diff --git a/grammar.js b/grammar.js index 9a16a1e8..0fe531d9 100644 --- a/grammar.js +++ b/grammar.js @@ -198,6 +198,7 @@ module.exports = grammar({ 'inline', 'let', 'mapping', + 'network', 'private', 'program', 'public', @@ -655,6 +656,14 @@ module.exports = grammar({ ) ), + self_address: $ => prec(PREC.OBJ_ACCESS, + seq( + 'self', + '.', + 'address' + ) + ), + self_caller: $ => prec(PREC.OBJ_ACCESS, seq( 'self', @@ -679,6 +688,14 @@ module.exports = grammar({ ) ), + network_id: $ => prec(PREC.OBJ_ACCESS, + seq( + 'network', + '.', + 'id' + ) + ), + _postfix_expression: $ => choice( $.unsigned_literal, $.signed_literal, @@ -699,9 +716,11 @@ module.exports = grammar({ $.tuple_expression, $.array_expression, $.struct_expression, + $.self_address, $.self_caller, $.self_signer, $.block_height, + $.network_id, $.tuple_component_expression, $.struct_component_expression, $.method_call @@ -754,9 +773,11 @@ module.exports = grammar({ $.tuple_expression, $.array_expression, $.struct_expression, + $.self_address, $.self_caller, $.self_signer, $.block_height, + $.network_id, $.tuple_component_expression, $.struct_component_expression, $.method_call, diff --git a/queries/highlights.scm b/queries/highlights.scm index 929cf07f..ee89efcb 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -1,147 +1,154 @@ -(constant_identifier) @constant +(variable) @variable [ - "assert" - "assert_eq" - "assert_neq" - "block" - "console" - "const" - "let" - "mapping" - "program" - "record" - "self" - "struct" - "then" + "assert" + "assert_eq" + "assert_neq" + "block" + "console" + "const" + "let" + "mapping" + "program" + "self" + "then" ] @keyword - "in" @keyword.operator +[ + "record" + "struct" +] @keyword.type + +"in" @keyword.operator [ - "constant" - "private" - "public" - ] @type.qualifier + "constant" + "private" + "public" +] @keyword.modifier "self" @variable.builtin "async" @keyword.coroutine [ - "finalize" - "function" - "inline" - "transition" + "finalize" + "function" + "inline" + "transition" ] @keyword.function -"import" @include +"import" @keyword.import "return" @keyword.return (return_arrow) @punctuation.delimiter -"for" @repeat +"for" @keyword.repeat -[ +[ "else" "if" -] @conditional +] @keyword.conditional [ - (ternary_if) - (ternary_else) -] @conditional.ternary - -[ "(" ")" "{" "}" "[" "]" ] @punctuation.bracket - -[ ";" "," "::"] @punctuation.delimiter + (ternary_if) + (ternary_else) +] @keyword.conditional.ternary [ -"!" - -"&&" -"||" - -"==" -"!=" - -"<" -"<=" -">" -">=" - -"&" -"|" -"^" - -"<<" -">>" - -"+" -"-" -"*" -"/" -"%" -"**" - -"=" + "(" + ")" + "{" + "}" + "[" + "]" +] @punctuation.bracket -"+=" -"-=" -"*=" -"/=" -"%=" -"**=" - -"<<=" -">>=" - -"&=" -"|=" -"^=" - -"&&=" -"||=" +[ + ";" + "," + "::" +] @punctuation.delimiter +[ + "!" + "&&" + "||" + "==" + "!=" + "<" + "<=" + ">" + ">=" + "&" + "|" + "^" + "<<" + ">>" + "+" + "-" + "*" + "/" + "%" + "**" + "=" + "+=" + "-=" + "*=" + "/=" + "%=" + "**=" + "<<=" + ">>=" + "&=" + "|=" + "^=" + "&&=" + "||=" ] @operator (comment) @comment @spell (boolean_literal) @boolean -(constant_declaration - (identifier) @constant) +(constant_declaration + (identifier + (constant_identifier) @constant) + +(variable + (constant_identifier) @constant) + +(associated_constant) @constant [ - (program_id) - (this_program_id) + (program_id) + (this_program_id) ] @string.special ;record declaration -(record_declaration (identifier) @field) +(record_declaration + (identifier) @type.definition) -;struct component -(struct_component_declaration - (identifier) @field) +;struct component +(struct_component_declaration + (identifier) @variable.member) (type) @type -(associated_constant) @constant - [ - (block_height) - (self_caller) - (self_signer) + (block_height) + (self_caller) + (self_signer) ] @constant.builtin (free_function_call - (locator - (identifier) @function)) + (locator + (identifier) @function)) (record_type - (locator - (identifier) @field)) + (locator + (identifier) @variable.member)) (transition_declaration name: (identifier) @function.builtin) @@ -159,28 +166,32 @@ name: (identifier) @function.macro) (method_call - . (_) - . (identifier) @method.call) + . + (_) + . + (identifier) @function.method.call) (function_parameter - (identifier) @parameter) + (identifier) @variable.parameter) (struct_declaration - name: (identifier) @field) + name: (identifier) @type.definition) (variable_declaration - (identifier_or_identifiers - (identifier) @variable)) + (identifier) @variable) -[ +[ (address_literal) (signature_literal) - ((affine_group_literal) (#set! "priority" 101)) - (field_literal) - (product_group_literal) - (scalar_literal) - (signed_literal) - (unsigned_literal) + ((affine_group_literal) + (#set! priority 101)) + (field_literal) + (product_group_literal) + (scalar_literal) + (signed_literal) + (unsigned_literal) ] @number +(string_literal) @string + (annotation) @attribute diff --git a/src/node-types.json b/src/node-types.json index ff33a11e..071e7065 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -159,6 +159,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -171,6 +175,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -349,6 +357,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -361,6 +373,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -539,6 +555,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -551,6 +571,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -729,6 +753,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -741,6 +769,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -919,6 +951,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -931,6 +967,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -1109,6 +1149,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -1121,6 +1165,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -1299,6 +1347,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -1311,6 +1363,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -1489,6 +1545,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -1501,6 +1561,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -1679,6 +1743,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -1691,6 +1759,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -1869,6 +1941,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -1881,6 +1957,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -2059,6 +2139,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -2071,6 +2155,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -2249,6 +2337,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -2261,6 +2353,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -2368,6 +2464,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -2380,6 +2480,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -2570,6 +2674,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -2582,6 +2690,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -2760,6 +2872,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -2772,6 +2888,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -2950,6 +3070,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -2962,6 +3086,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -3140,6 +3268,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -3152,6 +3284,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -3330,6 +3466,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -3342,6 +3482,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -3520,6 +3664,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -3532,6 +3680,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -3710,6 +3862,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -3722,6 +3878,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -3900,6 +4060,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -3912,6 +4076,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -4090,6 +4258,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -4102,6 +4274,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -4280,6 +4456,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -4292,6 +4472,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -4470,6 +4654,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -4482,6 +4670,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -4660,6 +4852,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -4672,6 +4868,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -4779,6 +4979,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -4791,6 +4995,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -4966,6 +5174,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -4978,6 +5190,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -5156,6 +5372,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -5168,6 +5388,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -5346,6 +5570,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -5358,6 +5586,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -5536,6 +5768,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -5548,6 +5784,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -5726,6 +5966,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -5738,6 +5982,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -5916,6 +6164,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -5928,6 +6180,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -6106,6 +6362,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -6118,6 +6378,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -6296,6 +6560,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -6308,6 +6576,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -6486,6 +6758,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -6498,6 +6774,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -6676,6 +6956,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -6688,6 +6972,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -6866,6 +7154,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -6878,6 +7170,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -7056,6 +7352,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -7068,6 +7368,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -7175,6 +7479,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -7187,6 +7495,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -7362,6 +7674,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -7374,6 +7690,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -7552,6 +7872,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -7564,6 +7888,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -7742,6 +8070,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -7754,6 +8086,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -7932,6 +8268,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -7944,6 +8284,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -8122,6 +8466,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -8134,6 +8482,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -8312,6 +8664,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -8324,6 +8680,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -8502,6 +8862,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -8514,6 +8878,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -8692,6 +9060,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -8704,6 +9076,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -8882,6 +9258,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -8894,6 +9274,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -9072,6 +9456,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -9084,6 +9472,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -9262,6 +9654,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -9274,6 +9670,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -9452,6 +9852,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -9464,6 +9868,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -9571,6 +9979,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -9583,6 +9995,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -9786,6 +10202,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -9798,6 +10218,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -9976,6 +10400,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -9988,6 +10416,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -10166,6 +10598,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -10178,6 +10614,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -10356,6 +10796,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -10368,6 +10812,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -10546,6 +10994,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -10558,6 +11010,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -10736,6 +11192,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -10748,6 +11208,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -10926,6 +11390,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -10938,6 +11406,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -11116,6 +11588,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -11128,6 +11604,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -11306,6 +11786,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -11318,6 +11802,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -11496,6 +11984,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -11508,6 +12000,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -11686,6 +12182,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -11698,6 +12198,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -11876,6 +12380,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -11888,6 +12396,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -11999,6 +12511,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -12011,6 +12527,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -12333,6 +12853,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -12345,6 +12869,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -12523,6 +13051,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -12535,6 +13067,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -12713,6 +13249,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -12725,6 +13265,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -12903,6 +13447,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -12915,6 +13463,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -13093,6 +13645,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -13105,6 +13661,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -13283,6 +13843,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -13295,6 +13859,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -13473,6 +14041,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -13485,6 +14057,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -13663,6 +14239,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -13675,6 +14255,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -13853,6 +14437,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -13865,6 +14453,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -14043,6 +14635,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -14055,6 +14651,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -14233,6 +14833,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -14245,6 +14849,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -14423,6 +15031,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -14435,6 +15047,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -14546,6 +15162,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -14558,6 +15178,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -14747,6 +15371,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -14759,6 +15387,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -14937,6 +15569,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -14949,6 +15585,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -15127,6 +15767,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -15139,6 +15783,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -15317,6 +15965,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -15329,6 +15981,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -15507,6 +16163,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -15519,6 +16179,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -15697,6 +16361,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -15709,6 +16377,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -15887,6 +16559,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -15899,6 +16575,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -16077,6 +16757,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -16089,6 +16773,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -16267,6 +16955,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -16279,6 +16971,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -16457,6 +17153,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -16469,6 +17169,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -16647,6 +17351,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -16659,6 +17367,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -16837,6 +17549,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -16849,6 +17565,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -16956,6 +17676,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -16968,6 +17692,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -17244,6 +17972,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -17256,6 +17988,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -17434,6 +18170,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -17446,6 +18186,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -17624,6 +18368,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -17636,6 +18384,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -17814,6 +18566,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -17826,6 +18582,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -18004,6 +18764,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -18016,6 +18780,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -18194,6 +18962,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -18206,6 +18978,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -18384,6 +19160,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -18396,6 +19176,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -18574,6 +19358,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -18586,6 +19374,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -18764,6 +19556,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -18776,6 +19572,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -18954,6 +19754,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -18966,6 +19770,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -19144,6 +19952,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -19156,6 +19968,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -19334,6 +20150,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -19346,6 +20166,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -19453,6 +20277,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -19465,6 +20293,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -19760,6 +20592,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -19772,6 +20608,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -19950,6 +20790,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -19962,6 +20806,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -20140,6 +20988,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -20152,6 +21004,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -20330,6 +21186,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -20342,6 +21202,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -20520,6 +21384,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -20532,6 +21400,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -20710,6 +21582,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -20722,6 +21598,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -20900,6 +21780,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -20912,6 +21796,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -21090,6 +21978,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -21102,6 +21994,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -21280,6 +22176,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -21292,6 +22192,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -21470,6 +22374,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -21482,6 +22390,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -21660,6 +22572,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -21672,6 +22588,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -21850,6 +22770,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -21862,6 +22786,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -21969,6 +22897,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -21981,6 +22913,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -22285,6 +23221,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -22297,6 +23237,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -22475,6 +23419,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -22487,6 +23435,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -22665,6 +23617,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -22677,6 +23633,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -22855,6 +23815,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -22867,6 +23831,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -23045,6 +24013,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -23057,6 +24029,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -23235,6 +24211,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -23247,6 +24227,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -23425,6 +24409,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -23437,6 +24425,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -23615,6 +24607,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -23627,6 +24623,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -23805,6 +24805,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -23817,6 +24821,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -23995,6 +25003,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -24007,6 +25019,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -24185,6 +25201,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -24197,6 +25217,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -24375,6 +25399,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -24387,6 +25415,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -24502,6 +25534,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -24514,6 +25550,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -24712,6 +25752,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -24724,6 +25768,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -24902,6 +25950,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -24914,6 +25966,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -25092,6 +26148,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -25104,6 +26164,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -25282,6 +26346,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -25294,6 +26362,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -25472,6 +26544,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -25484,6 +26560,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -25662,6 +26742,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -25674,6 +26758,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -25852,6 +26940,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -25864,6 +26956,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -26042,6 +27138,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -26054,6 +27154,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -26232,6 +27336,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -26244,6 +27352,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -26422,6 +27534,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -26434,6 +27550,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -26612,6 +27732,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -26624,6 +27748,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -26802,6 +27930,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -26814,6 +27946,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -26929,6 +28065,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -26941,6 +28081,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -27047,6 +28191,11 @@ ] } }, + { + "type": "network_id", + "named": true, + "fields": {} + }, { "type": "not_line_feed_or_carriage_return", "named": true, @@ -27232,6 +28381,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -27244,6 +28397,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -27422,6 +28579,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -27434,6 +28595,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -27612,6 +28777,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -27624,6 +28793,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -27802,6 +28975,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -27814,6 +28991,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -27992,6 +29173,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -28004,6 +29189,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -28182,6 +29371,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -28194,6 +29387,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -28372,6 +29569,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -28384,6 +29585,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -28562,6 +29767,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -28574,6 +29783,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -28752,6 +29965,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -28764,6 +29981,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -28942,6 +30163,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -28954,6 +30179,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -29132,6 +30361,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -29144,6 +30377,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -29322,6 +30559,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -29334,6 +30575,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -29441,6 +30686,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -29453,6 +30702,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -29819,6 +31072,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -29831,6 +31088,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -30009,6 +31270,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -30021,6 +31286,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -30199,6 +31468,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -30211,6 +31484,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -30389,6 +31666,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -30401,6 +31682,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -30579,6 +31864,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -30591,6 +31880,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -30769,6 +32062,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -30781,6 +32078,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -30959,6 +32260,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -30971,6 +32276,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -31149,6 +32458,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -31161,6 +32474,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -31339,6 +32656,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -31351,6 +32672,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -31529,6 +32854,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -31541,6 +32870,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -31719,6 +33052,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -31731,6 +33068,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -31909,6 +33250,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -31921,6 +33266,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -32032,6 +33381,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -32044,6 +33397,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -32145,6 +33502,11 @@ "named": true, "fields": {} }, + { + "type": "self_address", + "named": true, + "fields": {} + }, { "type": "self_caller", "named": true, @@ -32367,6 +33729,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -32379,6 +33745,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -32557,6 +33927,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -32569,6 +33943,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -32747,6 +34125,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -32759,6 +34141,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -32937,6 +34323,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -32949,6 +34339,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -33127,6 +34521,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -33139,6 +34537,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -33317,6 +34719,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -33329,6 +34735,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -33507,6 +34917,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -33519,6 +34933,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -33697,6 +35115,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -33709,6 +35131,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -33887,6 +35313,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -33899,6 +35329,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -34077,6 +35511,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -34089,6 +35527,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -34267,6 +35709,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -34279,6 +35725,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -34457,6 +35907,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -34469,6 +35923,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -34580,6 +36038,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -34592,6 +36054,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -34767,6 +36233,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -34779,6 +36249,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -34957,6 +36431,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -34969,6 +36447,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -35147,6 +36629,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -35159,6 +36645,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -35337,6 +36827,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -35349,6 +36843,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -35527,6 +37025,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -35539,6 +37041,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -35717,6 +37223,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -35729,6 +37239,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -35907,6 +37421,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -35919,6 +37437,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -36097,6 +37619,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -36109,6 +37635,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -36287,6 +37817,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -36299,6 +37833,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -36477,6 +38015,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -36489,6 +38031,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -36667,6 +38213,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -36679,6 +38229,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -36857,6 +38411,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -36869,6 +38427,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -36980,6 +38542,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -36992,6 +38558,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -37217,6 +38787,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -37229,6 +38803,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -37407,6 +38985,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -37419,6 +39001,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -37597,6 +39183,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -37609,6 +39199,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -37787,6 +39381,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -37799,6 +39397,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -37977,6 +39579,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -37989,6 +39595,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -38167,6 +39777,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -38179,6 +39793,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -38357,6 +39975,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -38369,6 +39991,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -38547,6 +40173,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -38559,6 +40189,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -38737,6 +40371,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -38749,6 +40387,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -38927,6 +40569,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -38939,6 +40585,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -39117,6 +40767,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -39129,6 +40783,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -39307,6 +40965,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -39319,6 +40981,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -39426,6 +41092,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -39438,6 +41108,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -39722,6 +41396,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -39734,6 +41412,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -39912,6 +41594,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -39924,6 +41610,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -40102,6 +41792,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -40114,6 +41808,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -40292,6 +41990,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -40304,6 +42006,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -40482,6 +42188,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -40494,6 +42204,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -40672,6 +42386,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -40684,6 +42402,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -40862,6 +42584,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -40874,6 +42600,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -41052,6 +42782,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -41064,6 +42798,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -41242,6 +42980,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -41254,6 +42996,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -41432,6 +43178,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -41444,6 +43194,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -41622,6 +43376,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -41634,6 +43392,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -41812,6 +43574,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -41824,6 +43590,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -41931,6 +43701,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -41943,6 +43717,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -42122,6 +43900,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -42134,6 +43916,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -42312,6 +44098,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -42324,6 +44114,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -42502,6 +44296,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -42514,6 +44312,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -42692,6 +44494,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -42704,6 +44510,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -42882,6 +44692,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -42894,6 +44708,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -43072,6 +44890,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -43084,6 +44906,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -43262,6 +45088,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -43274,6 +45104,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -43452,6 +45286,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -43464,6 +45302,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -43642,6 +45484,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -43654,6 +45500,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -43832,6 +45682,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -43844,6 +45698,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -44022,6 +45880,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -44034,6 +45896,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -44212,6 +46078,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -44224,6 +46094,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -44331,6 +46205,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -44343,6 +46221,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -44678,6 +46560,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -44690,6 +46576,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -44868,6 +46758,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -44880,6 +46774,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -45058,6 +46956,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -45070,6 +46972,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -45248,6 +47154,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -45260,6 +47170,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -45438,6 +47352,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -45450,6 +47368,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -45628,6 +47550,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -45640,6 +47566,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -45818,6 +47748,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -45830,6 +47764,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -46008,6 +47946,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -46020,6 +47962,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -46198,6 +48144,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -46210,6 +48160,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -46388,6 +48342,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -46400,6 +48358,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -46578,6 +48540,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -46590,6 +48556,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -46768,6 +48738,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -46780,6 +48754,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -46891,6 +48869,10 @@ "type": "method_call", "named": true }, + { + "type": "network_id", + "named": true + }, { "type": "parenthesized_expression", "named": true @@ -46903,6 +48885,10 @@ "type": "scalar_literal", "named": true }, + { + "type": "self_address", + "named": true + }, { "type": "self_caller", "named": true @@ -47282,6 +49268,10 @@ "type": "i8", "named": false }, + { + "type": "id", + "named": false + }, { "type": "if", "named": false @@ -47314,6 +49304,10 @@ "type": "mapping", "named": false }, + { + "type": "network", + "named": false + }, { "type": "nonzero_decimal_digit", "named": true diff --git a/src/parser.c b/src/parser.c index cc2e1060..64a5032a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -13,11 +13,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 790 +#define STATE_COUNT 798 #define LARGE_STATE_COUNT 125 -#define SYMBOL_COUNT 242 +#define SYMBOL_COUNT 246 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 132 +#define TOKEN_COUNT 134 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 17 #define MAX_ALIAS_SEQUENCE_LENGTH 10 @@ -65,206 +65,210 @@ enum ts_symbol_identifiers { anon_sym_inline = 39, anon_sym_let = 40, anon_sym_mapping = 41, - anon_sym_private = 42, - anon_sym_program = 43, - anon_sym_public = 44, - anon_sym_record = 45, - anon_sym_return = 46, - anon_sym_scalar = 47, - anon_sym_self = 48, - anon_sym_string = 49, - anon_sym_struct = 50, - anon_sym_then = 51, - anon_sym_transition = 52, - anon_sym_u128 = 53, - anon_sym_u16 = 54, - anon_sym_u32 = 55, - anon_sym_u64 = 56, - anon_sym_u8 = 57, - aux_sym_decimal_digit_token1 = 58, - sym_nonzero_decimal_digit = 59, - aux_sym_constant_identifier_token1 = 60, - aux_sym_constant_identifier_token2 = 61, - anon_sym__ = 62, - aux_sym__variable_identifier_token1 = 63, - sym__numeral = 64, - anon_sym_0 = 65, - anon_sym_true = 66, - anon_sym_false = 67, - anon_sym_aleo1 = 68, - aux_sym_address_literal_token1 = 69, - anon_sym_sign = 70, - aux_sym_signature_literal_token1 = 71, - anon_sym_DQUOTE = 72, - aux_sym_string_literal_token1 = 73, - aux_sym_string_literal_token2 = 74, - aux_sym_string_literal_token3 = 75, - anon_sym_AT = 76, - anon_sym_BANG = 77, - anon_sym_AMP_AMP = 78, - anon_sym_PIPE_PIPE = 79, - anon_sym_EQ_EQ = 80, - anon_sym_BANG_EQ = 81, - anon_sym_LT = 82, - anon_sym_LT_EQ = 83, - anon_sym_GT = 84, - anon_sym_GT_EQ = 85, - anon_sym_AMP = 86, - anon_sym_PIPE = 87, - anon_sym_CARET = 88, - anon_sym_LT_LT = 89, - anon_sym_GT_GT = 90, - anon_sym_PLUS = 91, - anon_sym_DASH = 92, - anon_sym_PERCENT = 93, - anon_sym_STAR_STAR = 94, - anon_sym_EQ = 95, - anon_sym_PLUS_EQ = 96, - anon_sym_DASH_EQ = 97, - anon_sym_STAR_EQ = 98, - anon_sym_SLASH_EQ = 99, - anon_sym_PERCENT_EQ = 100, - anon_sym_STAR_STAR_EQ = 101, - anon_sym_LT_LT_EQ = 102, - anon_sym_GT_GT_EQ = 103, - anon_sym_AMP_EQ = 104, - anon_sym_PIPE_EQ = 105, - anon_sym_CARET_EQ = 106, - anon_sym_AMP_AMP_EQ = 107, - anon_sym_PIPE_PIPE_EQ = 108, - anon_sym_LPAREN = 109, - anon_sym_RPAREN = 110, - anon_sym_LBRACK = 111, - anon_sym_RBRACK = 112, - anon_sym_LBRACE = 113, - anon_sym_RBRACE = 114, - anon_sym_COMMA = 115, - anon_sym_DOT = 116, - anon_sym_DOT_DOT = 117, - anon_sym_SEMI = 118, - anon_sym_COLON = 119, - anon_sym_COLON_COLON = 120, - anon_sym_QMARK = 121, - anon_sym_DASH_GT = 122, - anon_sym_EQ_GT = 123, - sym_aleo_literal = 124, - sym_leo_literal = 125, - sym_signature_type = 126, - anon_sym_Fn = 127, - anon_sym_RPARENgroup = 128, - anon_sym_caller = 129, - anon_sym_signer = 130, - anon_sym_height = 131, - sym_source_file = 132, - sym_safe_nonascii = 133, - sym_line_terminator = 134, - sym_comment = 135, - sym_decimal_digit = 136, - sym_constant_identifier = 137, - sym__variable_identifier = 138, - sym_identifier = 139, - sym_tuple_index = 140, - sym_unsigned_literal = 141, - sym_signed_literal = 142, - sym_field_literal = 143, - sym_product_group_literal = 144, - sym_scalar_literal = 145, - sym_boolean_literal = 146, - sym_address_literal = 147, - sym_signature_literal = 148, - sym_string_literal = 149, - sym_annotation = 150, - sym_program_name_literal = 151, - sym_this_program_id = 152, - sym_program_id = 153, - sym_locator = 154, - sym_unsigned_type = 155, - sym_signed_type = 156, - sym_integer_type = 157, - sym_field_type = 158, - sym_group_type = 159, - sym_scalar_type = 160, - sym_boolean_type = 161, - sym_address_type = 162, - sym_string_type = 163, - sym_unit_type = 164, - sym_untyped_future_type = 165, - sym_typed_future_type = 166, - sym_future_type = 167, - sym_record_type = 168, - sym_named_type = 169, - sym_tuple_type = 170, - sym_array_type = 171, - sym_type = 172, - sym_group_coordinate = 173, - sym_affine_group_literal = 174, - sym_variable = 175, - sym_associated_constant = 176, - sym_free_function_call = 177, - sym_associated_function_call = 178, - sym_function_arguments = 179, - sym_unit_expression = 180, - sym_tuple_expression = 181, - sym_array_expression = 182, - sym_struct_expression = 183, - sym_struct_component_initializer = 184, - sym_self_caller = 185, - sym_self_signer = 186, - sym_block_height = 187, - sym__postfix_expression = 188, - sym_tuple_component_expression = 189, - sym_struct_component_expression = 190, - sym_method_call = 191, - sym_parenthesized_expression = 192, - sym__expression = 193, - sym_ternary_expression = 194, - sym_ternary_if = 195, - sym_ternary_else = 196, - sym_block = 197, - sym_return_statement = 198, - sym_expression_statement = 199, - sym_variable_declaration = 200, - sym_constant_declaration = 201, - sym__identifier_or_identifiers = 202, - sym_if_conditional = 203, - sym_branch = 204, - sym_conditional_statement = 205, - sym_loop_statement = 206, - sym_assignment_operator = 207, - sym_assignment_statement = 208, - sym_assert_statement = 209, - sym_assert_call = 210, - sym_assert_equal_call = 211, - sym_assert_not_equal_call = 212, - sym_return_arrow = 213, - sym_function_declaration = 214, - sym_function_parameters = 215, - sym_function_parameter = 216, - sym_inline_declaration = 217, - sym_transition_declaration = 218, - sym_finalizer = 219, - sym_struct_declaration = 220, - sym_struct_component_declarations = 221, - sym_struct_component_declaration = 222, - sym_record_declaration = 223, - sym_mapping_declaration = 224, - sym_program_item = 225, - sym_items_block = 226, - sym_program_declaration = 227, - sym_import_declaration = 228, - aux_sym_source_file_repeat1 = 229, - aux_sym_constant_identifier_repeat1 = 230, - aux_sym_tuple_index_repeat1 = 231, - aux_sym_string_literal_repeat1 = 232, - aux_sym_typed_future_type_repeat1 = 233, - aux_sym_function_arguments_repeat1 = 234, - aux_sym_struct_expression_repeat1 = 235, - aux_sym_block_repeat1 = 236, - aux_sym__identifier_or_identifiers_repeat1 = 237, - aux_sym_function_declaration_repeat1 = 238, - aux_sym_function_parameters_repeat1 = 239, - aux_sym_struct_component_declarations_repeat1 = 240, - aux_sym_items_block_repeat1 = 241, + anon_sym_network = 42, + anon_sym_private = 43, + anon_sym_program = 44, + anon_sym_public = 45, + anon_sym_record = 46, + anon_sym_return = 47, + anon_sym_scalar = 48, + anon_sym_self = 49, + anon_sym_string = 50, + anon_sym_struct = 51, + anon_sym_then = 52, + anon_sym_transition = 53, + anon_sym_u128 = 54, + anon_sym_u16 = 55, + anon_sym_u32 = 56, + anon_sym_u64 = 57, + anon_sym_u8 = 58, + aux_sym_decimal_digit_token1 = 59, + sym_nonzero_decimal_digit = 60, + aux_sym_constant_identifier_token1 = 61, + aux_sym_constant_identifier_token2 = 62, + anon_sym__ = 63, + aux_sym__variable_identifier_token1 = 64, + sym__numeral = 65, + anon_sym_0 = 66, + anon_sym_true = 67, + anon_sym_false = 68, + anon_sym_aleo1 = 69, + aux_sym_address_literal_token1 = 70, + anon_sym_sign = 71, + aux_sym_signature_literal_token1 = 72, + anon_sym_DQUOTE = 73, + aux_sym_string_literal_token1 = 74, + aux_sym_string_literal_token2 = 75, + aux_sym_string_literal_token3 = 76, + anon_sym_AT = 77, + anon_sym_BANG = 78, + anon_sym_AMP_AMP = 79, + anon_sym_PIPE_PIPE = 80, + anon_sym_EQ_EQ = 81, + anon_sym_BANG_EQ = 82, + anon_sym_LT = 83, + anon_sym_LT_EQ = 84, + anon_sym_GT = 85, + anon_sym_GT_EQ = 86, + anon_sym_AMP = 87, + anon_sym_PIPE = 88, + anon_sym_CARET = 89, + anon_sym_LT_LT = 90, + anon_sym_GT_GT = 91, + anon_sym_PLUS = 92, + anon_sym_DASH = 93, + anon_sym_PERCENT = 94, + anon_sym_STAR_STAR = 95, + anon_sym_EQ = 96, + anon_sym_PLUS_EQ = 97, + anon_sym_DASH_EQ = 98, + anon_sym_STAR_EQ = 99, + anon_sym_SLASH_EQ = 100, + anon_sym_PERCENT_EQ = 101, + anon_sym_STAR_STAR_EQ = 102, + anon_sym_LT_LT_EQ = 103, + anon_sym_GT_GT_EQ = 104, + anon_sym_AMP_EQ = 105, + anon_sym_PIPE_EQ = 106, + anon_sym_CARET_EQ = 107, + anon_sym_AMP_AMP_EQ = 108, + anon_sym_PIPE_PIPE_EQ = 109, + anon_sym_LPAREN = 110, + anon_sym_RPAREN = 111, + anon_sym_LBRACK = 112, + anon_sym_RBRACK = 113, + anon_sym_LBRACE = 114, + anon_sym_RBRACE = 115, + anon_sym_COMMA = 116, + anon_sym_DOT = 117, + anon_sym_DOT_DOT = 118, + anon_sym_SEMI = 119, + anon_sym_COLON = 120, + anon_sym_COLON_COLON = 121, + anon_sym_QMARK = 122, + anon_sym_DASH_GT = 123, + anon_sym_EQ_GT = 124, + sym_aleo_literal = 125, + sym_leo_literal = 126, + sym_signature_type = 127, + anon_sym_Fn = 128, + anon_sym_RPARENgroup = 129, + anon_sym_caller = 130, + anon_sym_signer = 131, + anon_sym_height = 132, + anon_sym_id = 133, + sym_source_file = 134, + sym_safe_nonascii = 135, + sym_line_terminator = 136, + sym_comment = 137, + sym_decimal_digit = 138, + sym_constant_identifier = 139, + sym__variable_identifier = 140, + sym_identifier = 141, + sym_tuple_index = 142, + sym_unsigned_literal = 143, + sym_signed_literal = 144, + sym_field_literal = 145, + sym_product_group_literal = 146, + sym_scalar_literal = 147, + sym_boolean_literal = 148, + sym_address_literal = 149, + sym_signature_literal = 150, + sym_string_literal = 151, + sym_annotation = 152, + sym_program_name_literal = 153, + sym_this_program_id = 154, + sym_program_id = 155, + sym_locator = 156, + sym_unsigned_type = 157, + sym_signed_type = 158, + sym_integer_type = 159, + sym_field_type = 160, + sym_group_type = 161, + sym_scalar_type = 162, + sym_boolean_type = 163, + sym_address_type = 164, + sym_string_type = 165, + sym_unit_type = 166, + sym_untyped_future_type = 167, + sym_typed_future_type = 168, + sym_future_type = 169, + sym_record_type = 170, + sym_named_type = 171, + sym_tuple_type = 172, + sym_array_type = 173, + sym_type = 174, + sym_group_coordinate = 175, + sym_affine_group_literal = 176, + sym_variable = 177, + sym_associated_constant = 178, + sym_free_function_call = 179, + sym_associated_function_call = 180, + sym_function_arguments = 181, + sym_unit_expression = 182, + sym_tuple_expression = 183, + sym_array_expression = 184, + sym_struct_expression = 185, + sym_struct_component_initializer = 186, + sym_self_address = 187, + sym_self_caller = 188, + sym_self_signer = 189, + sym_block_height = 190, + sym_network_id = 191, + sym__postfix_expression = 192, + sym_tuple_component_expression = 193, + sym_struct_component_expression = 194, + sym_method_call = 195, + sym_parenthesized_expression = 196, + sym__expression = 197, + sym_ternary_expression = 198, + sym_ternary_if = 199, + sym_ternary_else = 200, + sym_block = 201, + sym_return_statement = 202, + sym_expression_statement = 203, + sym_variable_declaration = 204, + sym_constant_declaration = 205, + sym__identifier_or_identifiers = 206, + sym_if_conditional = 207, + sym_branch = 208, + sym_conditional_statement = 209, + sym_loop_statement = 210, + sym_assignment_operator = 211, + sym_assignment_statement = 212, + sym_assert_statement = 213, + sym_assert_call = 214, + sym_assert_equal_call = 215, + sym_assert_not_equal_call = 216, + sym_return_arrow = 217, + sym_function_declaration = 218, + sym_function_parameters = 219, + sym_function_parameter = 220, + sym_inline_declaration = 221, + sym_transition_declaration = 222, + sym_finalizer = 223, + sym_struct_declaration = 224, + sym_struct_component_declarations = 225, + sym_struct_component_declaration = 226, + sym_record_declaration = 227, + sym_mapping_declaration = 228, + sym_program_item = 229, + sym_items_block = 230, + sym_program_declaration = 231, + sym_import_declaration = 232, + aux_sym_source_file_repeat1 = 233, + aux_sym_constant_identifier_repeat1 = 234, + aux_sym_tuple_index_repeat1 = 235, + aux_sym_string_literal_repeat1 = 236, + aux_sym_typed_future_type_repeat1 = 237, + aux_sym_function_arguments_repeat1 = 238, + aux_sym_struct_expression_repeat1 = 239, + aux_sym_block_repeat1 = 240, + aux_sym__identifier_or_identifiers_repeat1 = 241, + aux_sym_function_declaration_repeat1 = 242, + aux_sym_function_parameters_repeat1 = 243, + aux_sym_struct_component_declarations_repeat1 = 244, + aux_sym_items_block_repeat1 = 245, }; static const char * const ts_symbol_names[] = { @@ -310,6 +314,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_inline] = "inline", [anon_sym_let] = "let", [anon_sym_mapping] = "mapping", + [anon_sym_network] = "network", [anon_sym_private] = "private", [anon_sym_program] = "program", [anon_sym_public] = "public", @@ -400,6 +405,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_caller] = "caller", [anon_sym_signer] = "signer", [anon_sym_height] = "height", + [anon_sym_id] = "id", [sym_source_file] = "source_file", [sym_safe_nonascii] = "safe_nonascii", [sym_line_terminator] = "line_terminator", @@ -453,9 +459,11 @@ static const char * const ts_symbol_names[] = { [sym_array_expression] = "array_expression", [sym_struct_expression] = "struct_expression", [sym_struct_component_initializer] = "struct_component_initializer", + [sym_self_address] = "self_address", [sym_self_caller] = "self_caller", [sym_self_signer] = "self_signer", [sym_block_height] = "block_height", + [sym_network_id] = "network_id", [sym__postfix_expression] = "_postfix_expression", [sym_tuple_component_expression] = "tuple_component_expression", [sym_struct_component_expression] = "struct_component_expression", @@ -555,6 +563,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_inline] = anon_sym_inline, [anon_sym_let] = anon_sym_let, [anon_sym_mapping] = anon_sym_mapping, + [anon_sym_network] = anon_sym_network, [anon_sym_private] = anon_sym_private, [anon_sym_program] = anon_sym_program, [anon_sym_public] = anon_sym_public, @@ -645,6 +654,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_caller] = anon_sym_caller, [anon_sym_signer] = anon_sym_signer, [anon_sym_height] = anon_sym_height, + [anon_sym_id] = anon_sym_id, [sym_source_file] = sym_source_file, [sym_safe_nonascii] = sym_safe_nonascii, [sym_line_terminator] = sym_line_terminator, @@ -698,9 +708,11 @@ static const TSSymbol ts_symbol_map[] = { [sym_array_expression] = sym_array_expression, [sym_struct_expression] = sym_struct_expression, [sym_struct_component_initializer] = sym_struct_component_initializer, + [sym_self_address] = sym_self_address, [sym_self_caller] = sym_self_caller, [sym_self_signer] = sym_self_signer, [sym_block_height] = sym_block_height, + [sym_network_id] = sym_network_id, [sym__postfix_expression] = sym__postfix_expression, [sym_tuple_component_expression] = sym_tuple_component_expression, [sym_struct_component_expression] = sym_struct_component_expression, @@ -926,6 +938,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_network] = { + .visible = true, + .named = false, + }, [anon_sym_private] = { .visible = true, .named = false, @@ -1286,6 +1302,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_id] = { + .visible = true, + .named = false, + }, [sym_source_file] = { .visible = true, .named = true, @@ -1498,6 +1518,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_self_address] = { + .visible = true, + .named = true, + }, [sym_self_caller] = { .visible = true, .named = true, @@ -1510,6 +1534,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_network_id] = { + .visible = true, + .named = true, + }, [sym__postfix_expression] = { .visible = false, .named = true, @@ -2487,126 +2515,126 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 4, - [5] = 2, + [5] = 3, [6] = 3, - [7] = 2, - [8] = 3, + [7] = 4, + [8] = 4, [9] = 9, [10] = 9, [11] = 11, [12] = 12, [13] = 13, - [14] = 14, - [15] = 14, + [14] = 12, + [15] = 15, [16] = 16, - [17] = 16, + [17] = 17, [18] = 18, - [19] = 19, - [20] = 13, - [21] = 21, - [22] = 21, + [19] = 15, + [20] = 16, + [21] = 18, + [22] = 22, [23] = 23, [24] = 24, [25] = 25, [26] = 26, - [27] = 24, + [27] = 23, [28] = 28, [29] = 29, - [30] = 30, - [31] = 31, - [32] = 32, + [30] = 24, + [31] = 25, + [32] = 24, [33] = 33, [34] = 34, [35] = 35, [36] = 36, [37] = 37, - [38] = 38, + [38] = 33, [39] = 39, [40] = 40, - [41] = 36, - [42] = 40, - [43] = 43, - [44] = 25, - [45] = 43, - [46] = 46, + [41] = 41, + [42] = 42, + [43] = 34, + [44] = 44, + [45] = 35, + [46] = 36, [47] = 47, - [48] = 37, + [48] = 36, [49] = 49, - [50] = 31, - [51] = 33, - [52] = 34, - [53] = 23, - [54] = 38, - [55] = 39, + [50] = 37, + [51] = 49, + [52] = 52, + [53] = 39, + [54] = 35, + [55] = 34, [56] = 40, - [57] = 39, - [58] = 36, - [59] = 35, - [60] = 35, - [61] = 32, - [62] = 30, - [63] = 63, - [64] = 49, - [65] = 32, - [66] = 66, - [67] = 38, - [68] = 23, - [69] = 30, - [70] = 29, - [71] = 34, - [72] = 29, - [73] = 28, - [74] = 28, - [75] = 33, + [57] = 33, + [58] = 24, + [59] = 41, + [60] = 25, + [61] = 29, + [62] = 28, + [63] = 23, + [64] = 26, + [65] = 65, + [66] = 42, + [67] = 39, + [68] = 40, + [69] = 69, + [70] = 41, + [71] = 71, + [72] = 42, + [73] = 37, + [74] = 44, + [75] = 44, [76] = 76, - [77] = 31, - [78] = 31, - [79] = 24, - [80] = 26, - [81] = 49, + [77] = 77, + [78] = 78, + [79] = 79, + [80] = 80, + [81] = 42, [82] = 82, - [83] = 37, - [84] = 49, - [85] = 26, - [86] = 25, - [87] = 47, - [88] = 82, - [89] = 43, - [90] = 33, - [91] = 26, + [83] = 41, + [84] = 40, + [85] = 52, + [86] = 39, + [87] = 87, + [88] = 49, + [89] = 37, + [90] = 36, + [91] = 91, [92] = 92, - [93] = 24, - [94] = 37, - [95] = 47, - [96] = 28, - [97] = 25, - [98] = 29, - [99] = 30, - [100] = 32, - [101] = 101, - [102] = 102, - [103] = 35, - [104] = 36, - [105] = 105, - [106] = 82, - [107] = 47, - [108] = 40, - [109] = 82, - [110] = 39, - [111] = 43, - [112] = 112, - [113] = 38, - [114] = 23, - [115] = 115, - [116] = 116, - [117] = 115, - [118] = 118, - [119] = 115, - [120] = 120, - [121] = 115, - [122] = 102, + [93] = 52, + [94] = 35, + [95] = 34, + [96] = 33, + [97] = 69, + [98] = 25, + [99] = 29, + [100] = 28, + [101] = 29, + [102] = 52, + [103] = 26, + [104] = 28, + [105] = 23, + [106] = 106, + [107] = 65, + [108] = 69, + [109] = 65, + [110] = 49, + [111] = 71, + [112] = 26, + [113] = 65, + [114] = 71, + [115] = 69, + [116] = 71, + [117] = 117, + [118] = 117, + [119] = 119, + [120] = 119, + [121] = 44, + [122] = 117, [123] = 123, - [124] = 34, + [124] = 117, [125] = 125, [126] = 126, [127] = 127, @@ -2666,15 +2694,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [181] = 181, [182] = 182, [183] = 183, - [184] = 179, + [184] = 177, [185] = 185, [186] = 186, [187] = 187, [188] = 188, [189] = 189, - [190] = 180, + [190] = 190, [191] = 191, - [192] = 192, + [192] = 178, [193] = 193, [194] = 194, [195] = 195, @@ -2741,178 +2769,178 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [256] = 256, [257] = 257, [258] = 258, - [259] = 137, - [260] = 125, + [259] = 259, + [260] = 260, [261] = 261, [262] = 262, - [263] = 128, - [264] = 140, - [265] = 126, - [266] = 130, - [267] = 131, + [263] = 132, + [264] = 125, + [265] = 127, + [266] = 128, + [267] = 137, [268] = 129, - [269] = 199, - [270] = 197, - [271] = 196, - [272] = 201, - [273] = 127, - [274] = 200, + [269] = 130, + [270] = 131, + [271] = 271, + [272] = 272, + [273] = 198, + [274] = 197, [275] = 275, - [276] = 276, - [277] = 277, - [278] = 198, - [279] = 204, - [280] = 202, - [281] = 205, - [282] = 233, - [283] = 210, - [284] = 211, - [285] = 221, - [286] = 212, - [287] = 250, - [288] = 213, - [289] = 249, - [290] = 216, + [276] = 196, + [277] = 200, + [278] = 126, + [279] = 201, + [280] = 199, + [281] = 204, + [282] = 203, + [283] = 137, + [284] = 216, + [285] = 211, + [286] = 250, + [287] = 224, + [288] = 245, + [289] = 251, + [290] = 239, [291] = 223, - [292] = 229, - [293] = 226, - [294] = 239, - [295] = 140, - [296] = 244, - [297] = 243, - [298] = 208, - [299] = 224, - [300] = 242, - [301] = 232, - [302] = 228, - [303] = 241, - [304] = 240, - [305] = 137, - [306] = 236, - [307] = 227, - [308] = 238, - [309] = 126, - [310] = 206, - [311] = 217, - [312] = 245, - [313] = 218, - [314] = 220, - [315] = 128, - [316] = 125, - [317] = 207, - [318] = 214, - [319] = 262, - [320] = 261, - [321] = 130, - [322] = 251, - [323] = 254, - [324] = 247, - [325] = 235, - [326] = 219, - [327] = 246, - [328] = 222, - [329] = 209, - [330] = 215, - [331] = 248, - [332] = 252, - [333] = 230, - [334] = 129, - [335] = 255, - [336] = 257, - [337] = 225, - [338] = 258, - [339] = 231, - [340] = 256, - [341] = 253, - [342] = 237, - [343] = 234, - [344] = 131, - [345] = 345, - [346] = 346, - [347] = 347, - [348] = 198, + [292] = 256, + [293] = 127, + [294] = 128, + [295] = 125, + [296] = 259, + [297] = 260, + [298] = 257, + [299] = 255, + [300] = 219, + [301] = 253, + [302] = 258, + [303] = 206, + [304] = 234, + [305] = 249, + [306] = 254, + [307] = 217, + [308] = 252, + [309] = 205, + [310] = 225, + [311] = 132, + [312] = 231, + [313] = 214, + [314] = 248, + [315] = 212, + [316] = 207, + [317] = 220, + [318] = 208, + [319] = 210, + [320] = 218, + [321] = 222, + [322] = 215, + [323] = 129, + [324] = 261, + [325] = 262, + [326] = 226, + [327] = 237, + [328] = 233, + [329] = 232, + [330] = 230, + [331] = 238, + [332] = 244, + [333] = 240, + [334] = 209, + [335] = 241, + [336] = 236, + [337] = 243, + [338] = 229, + [339] = 228, + [340] = 227, + [341] = 235, + [342] = 246, + [343] = 213, + [344] = 247, + [345] = 131, + [346] = 242, + [347] = 130, + [348] = 221, [349] = 349, - [350] = 347, - [351] = 349, - [352] = 352, - [353] = 248, - [354] = 258, - [355] = 256, - [356] = 253, + [350] = 350, + [351] = 351, + [352] = 199, + [353] = 350, + [354] = 351, + [355] = 355, + [356] = 240, [357] = 237, - [358] = 234, - [359] = 231, - [360] = 230, - [361] = 225, - [362] = 222, - [363] = 215, + [358] = 230, + [359] = 359, + [360] = 236, + [361] = 361, + [362] = 362, + [363] = 363, [364] = 364, - [365] = 365, - [366] = 209, - [367] = 367, - [368] = 368, - [369] = 246, - [370] = 235, - [371] = 371, + [365] = 235, + [366] = 364, + [367] = 362, + [368] = 243, + [369] = 244, + [370] = 246, + [371] = 247, [372] = 372, - [373] = 373, - [374] = 219, - [375] = 247, - [376] = 371, - [377] = 257, - [378] = 378, - [379] = 364, - [380] = 251, - [381] = 364, - [382] = 364, - [383] = 255, - [384] = 254, - [385] = 252, - [386] = 222, - [387] = 252, + [373] = 242, + [374] = 364, + [375] = 364, + [376] = 221, + [377] = 226, + [378] = 213, + [379] = 233, + [380] = 232, + [381] = 241, + [382] = 229, + [383] = 228, + [384] = 227, + [385] = 385, + [386] = 209, + [387] = 387, [388] = 388, - [389] = 234, + [389] = 238, [390] = 390, - [391] = 237, - [392] = 253, - [393] = 256, - [394] = 235, - [395] = 258, + [391] = 349, + [392] = 392, + [393] = 393, + [394] = 394, + [395] = 395, [396] = 396, - [397] = 231, - [398] = 257, - [399] = 255, - [400] = 215, - [401] = 230, - [402] = 254, - [403] = 403, - [404] = 404, - [405] = 251, - [406] = 246, - [407] = 407, - [408] = 209, - [409] = 248, - [410] = 247, - [411] = 225, - [412] = 219, - [413] = 413, - [414] = 345, - [415] = 415, - [416] = 416, - [417] = 417, - [418] = 418, - [419] = 419, + [397] = 397, + [398] = 398, + [399] = 209, + [400] = 226, + [401] = 227, + [402] = 228, + [403] = 229, + [404] = 241, + [405] = 232, + [406] = 233, + [407] = 235, + [408] = 236, + [409] = 237, + [410] = 238, + [411] = 213, + [412] = 242, + [413] = 230, + [414] = 240, + [415] = 243, + [416] = 244, + [417] = 246, + [418] = 247, + [419] = 221, [420] = 420, [421] = 421, [422] = 422, - [423] = 422, + [423] = 423, [424] = 424, [425] = 425, - [426] = 421, - [427] = 425, + [426] = 426, + [427] = 426, [428] = 428, - [429] = 429, - [430] = 430, + [429] = 428, + [430] = 425, [431] = 431, [432] = 432, [433] = 433, @@ -2928,12 +2956,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [443] = 443, [444] = 444, [445] = 445, - [446] = 180, - [447] = 179, + [446] = 446, + [447] = 447, [448] = 448, [449] = 449, - [450] = 450, - [451] = 451, + [450] = 178, + [451] = 177, [452] = 452, [453] = 453, [454] = 454, @@ -3000,22 +3028,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [515] = 515, [516] = 516, [517] = 517, - [518] = 518, + [518] = 125, [519] = 519, [520] = 520, [521] = 521, [522] = 522, [523] = 523, - [524] = 129, - [525] = 128, + [524] = 524, + [525] = 525, [526] = 526, - [527] = 131, - [528] = 126, - [529] = 125, + [527] = 527, + [528] = 528, + [529] = 127, [530] = 530, - [531] = 531, - [532] = 130, - [533] = 533, + [531] = 130, + [532] = 128, + [533] = 131, [534] = 534, [535] = 535, [536] = 536, @@ -3023,45 +3051,45 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [538] = 538, [539] = 539, [540] = 540, - [541] = 531, + [541] = 541, [542] = 542, - [543] = 543, - [544] = 531, - [545] = 545, + [543] = 129, + [544] = 542, + [545] = 542, [546] = 546, [547] = 547, [548] = 548, [549] = 549, - [550] = 546, - [551] = 549, - [552] = 552, + [550] = 550, + [551] = 551, + [552] = 550, [553] = 553, [554] = 554, - [555] = 555, + [555] = 549, [556] = 556, [557] = 557, [558] = 558, [559] = 559, [560] = 560, [561] = 561, - [562] = 129, - [563] = 128, - [564] = 131, - [565] = 126, + [562] = 562, + [563] = 563, + [564] = 564, + [565] = 565, [566] = 125, - [567] = 140, + [567] = 567, [568] = 137, [569] = 569, - [570] = 570, + [570] = 132, [571] = 571, - [572] = 554, - [573] = 573, - [574] = 574, - [575] = 575, - [576] = 576, - [577] = 577, + [572] = 572, + [573] = 130, + [574] = 131, + [575] = 128, + [576] = 127, + [577] = 563, [578] = 578, - [579] = 578, + [579] = 129, [580] = 580, [581] = 581, [582] = 582, @@ -3079,24 +3107,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [594] = 594, [595] = 595, [596] = 596, - [597] = 595, - [598] = 598, + [597] = 597, + [598] = 597, [599] = 599, [600] = 600, [601] = 601, - [602] = 591, - [603] = 595, + [602] = 602, + [603] = 603, [604] = 604, [605] = 605, - [606] = 130, - [607] = 607, + [606] = 606, + [607] = 601, [608] = 608, - [609] = 609, - [610] = 610, + [609] = 597, + [610] = 604, [611] = 611, [612] = 612, [613] = 613, - [614] = 610, + [614] = 614, [615] = 615, [616] = 616, [617] = 617, @@ -3105,16 +3133,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [620] = 620, [621] = 621, [622] = 622, - [623] = 623, + [623] = 617, [624] = 624, [625] = 625, [626] = 626, [627] = 627, - [628] = 627, + [628] = 628, [629] = 629, - [630] = 626, + [630] = 630, [631] = 631, - [632] = 624, + [632] = 632, [633] = 633, [634] = 634, [635] = 635, @@ -3122,16 +3150,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [637] = 637, [638] = 638, [639] = 639, - [640] = 640, - [641] = 641, - [642] = 642, + [640] = 634, + [641] = 626, + [642] = 635, [643] = 643, - [644] = 634, - [645] = 635, + [644] = 639, + [645] = 630, [646] = 646, [647] = 647, [648] = 648, - [649] = 649, + [649] = 627, [650] = 650, [651] = 651, [652] = 652, @@ -3171,7 +3199,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [686] = 686, [687] = 687, [688] = 688, - [689] = 689, + [689] = 662, [690] = 690, [691] = 691, [692] = 692, @@ -3184,9 +3212,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [699] = 699, [700] = 700, [701] = 701, - [702] = 656, + [702] = 702, [703] = 703, - [704] = 687, + [704] = 704, [705] = 705, [706] = 706, [707] = 707, @@ -3203,24 +3231,24 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [718] = 718, [719] = 719, [720] = 720, - [721] = 716, + [721] = 721, [722] = 722, [723] = 723, - [724] = 718, + [724] = 724, [725] = 725, [726] = 726, [727] = 727, - [728] = 715, + [728] = 728, [729] = 729, [730] = 730, [731] = 731, - [732] = 707, - [733] = 733, + [732] = 732, + [733] = 724, [734] = 734, - [735] = 708, + [735] = 735, [736] = 736, - [737] = 737, - [738] = 738, + [737] = 723, + [738] = 727, [739] = 739, [740] = 740, [741] = 741, @@ -3233,17 +3261,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [748] = 748, [749] = 749, [750] = 750, - [751] = 720, + [751] = 751, [752] = 752, [753] = 753, [754] = 754, - [755] = 755, - [756] = 756, + [755] = 721, + [756] = 720, [757] = 757, - [758] = 710, + [758] = 758, [759] = 759, - [760] = 760, - [761] = 761, + [760] = 719, + [761] = 718, [762] = 762, [763] = 763, [764] = 764, @@ -3253,25 +3281,33 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [768] = 768, [769] = 769, [770] = 770, - [771] = 707, - [772] = 708, + [771] = 716, + [772] = 772, [773] = 773, [774] = 774, [775] = 775, - [776] = 709, - [777] = 717, - [778] = 778, - [779] = 779, + [776] = 776, + [777] = 777, + [778] = 720, + [779] = 721, [780] = 780, [781] = 781, [782] = 782, - [783] = 783, - [784] = 784, - [785] = 769, + [783] = 765, + [784] = 763, + [785] = 762, [786] = 786, [787] = 787, [788] = 788, [789] = 789, + [790] = 790, + [791] = 791, + [792] = 792, + [793] = 729, + [794] = 794, + [795] = 795, + [796] = 796, + [797] = 797, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -3279,467 +3315,470 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(480); + if (eof) ADVANCE(485); ADVANCE_MAP( - '!', 593, - '"', 585, - '%', 625, - '&', 608, - '(', 645, - ')', 646, - '*', 493, - '+', 620, - ',', 651, - '-', 622, - '.', 652, - '/', 496, - '0', 578, - ':', 656, - ';', 655, - '<', 600, - '=', 629, - '>', 604, - '?', 659, - '@', 592, - '[', 647, - ']', 648, - '^', 614, - '_', 553, - '{', 649, - '|', 611, - '}', 650, - 0x7f, 590, - '\\', 484, - '`', 484, - '~', 484, - '#', 484, - '$', 484, - '\'', 484, + '!', 600, + '"', 592, + '%', 632, + '&', 615, + '(', 652, + ')', 653, + '*', 498, + '+', 627, + ',', 658, + '-', 629, + '.', 659, + '/', 501, + '0', 585, + ':', 663, + ';', 662, + '<', 607, + '=', 636, + '>', 611, + '?', 666, + '@', 599, + '[', 654, + ']', 655, + '^', 621, + '_', 559, + '{', 656, + '|', 618, + '}', 657, + 0x7f, 597, + '\\', 489, + '`', 489, + '~', 489, + '#', 489, + '$', 489, + '\'', 489, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(484); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(484); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(484); - if ((0x202f <= lookahead && lookahead <= 0x2065)) ADVANCE(486); - if ((0x80 <= lookahead && lookahead <= 0x2029)) ADVANCE(485); - if ((0xe000 <= lookahead && lookahead <= 0xffff)) ADVANCE(488); - if ((0x206a <= lookahead && lookahead <= 0xd7ff)) ADVANCE(487); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(489); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(489); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(489); + if ((0x202f <= lookahead && lookahead <= 0x2065)) ADVANCE(491); + if ((0x80 <= lookahead && lookahead <= 0x2029)) ADVANCE(490); + if ((0xe000 <= lookahead && lookahead <= 0xffff)) ADVANCE(493); + if ((0x206a <= lookahead && lookahead <= 0xd7ff)) ADVANCE(492); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(587); - if (lookahead == '\n') ADVANCE(481); - if (lookahead == '\r') ADVANCE(483); - if (lookahead == '"') ADVANCE(585); - if (lookahead == '/') ADVANCE(591); + if (lookahead == '\t') ADVANCE(594); + if (lookahead == '\n') ADVANCE(486); + if (lookahead == '\r') ADVANCE(488); + if (lookahead == '"') ADVANCE(592); + if (lookahead == '/') ADVANCE(598); if (lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(589); - if ((!eof && lookahead <= 0x08)) ADVANCE(586); - if ((0x0e <= lookahead && lookahead <= '!')) ADVANCE(588); - if ((0x202f <= lookahead && lookahead <= 0x2065)) ADVANCE(486); - if (('#' <= lookahead && lookahead <= 0x7f)) ADVANCE(590); - if ((0x80 <= lookahead && lookahead <= 0x2029)) ADVANCE(485); - if ((0xe000 <= lookahead && lookahead <= 0xffff)) ADVANCE(488); - if ((0x206a <= lookahead && lookahead <= 0xd7ff)) ADVANCE(487); + lookahead == ' ') ADVANCE(596); + if ((!eof && lookahead <= 0x08)) ADVANCE(593); + if ((0x0e <= lookahead && lookahead <= '!')) ADVANCE(595); + if ((0x202f <= lookahead && lookahead <= 0x2065)) ADVANCE(491); + if (('#' <= lookahead && lookahead <= 0x7f)) ADVANCE(597); + if ((0x80 <= lookahead && lookahead <= 0x2029)) ADVANCE(490); + if ((0xe000 <= lookahead && lookahead <= 0xffff)) ADVANCE(493); + if ((0x206a <= lookahead && lookahead <= 0xd7ff)) ADVANCE(492); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(482); + if (lookahead == '\n') ADVANCE(487); if (lookahead == '/') ADVANCE(17); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); END_STATE(); case 3: - if (lookahead == '\r') ADVANCE(492); - if (lookahead == '\\') ADVANCE(490); - if (lookahead != 0) ADVANCE(491); + if (lookahead == '\r') ADVANCE(497); + if (lookahead == '\\') ADVANCE(495); + if (lookahead != 0) ADVANCE(496); END_STATE(); case 4: ADVANCE_MAP( - '!', 593, - '"', 585, - '(', 645, - ')', 646, - '+', 620, - ',', 651, - '-', 622, + '!', 600, + '"', 592, + '(', 652, + ')', 653, + '+', 627, + ',', 658, + '-', 629, '/', 17, - '=', 629, - 'F', 545, - '[', 647, - '_', 553, - 'a', 563, - 'b', 569, - 'f', 558, - 'g', 574, - 'i', 555, - 's', 560, - 't', 575, - 'u', 557, + '=', 636, + 'F', 551, + '[', 654, + '_', 559, + 'a', 569, + 'b', 576, + 'f', 564, + 'g', 581, + 'i', 561, + 'n', 572, + 's', 566, + 't', 582, + 'u', 563, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(577); - if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(554); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); + if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(560); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); END_STATE(); case 5: ADVANCE_MAP( - '!', 593, - '"', 585, - '(', 645, - ')', 92, - '+', 620, - ',', 651, - '-', 622, + '!', 600, + '"', 592, + '(', 652, + ')', 93, + '+', 627, + ',', 658, + '-', 629, '/', 17, - '=', 629, - '>', 604, - 'F', 545, - '[', 647, - '_', 553, - 'a', 564, - 'b', 569, - 'c', 572, - 'f', 559, - 'g', 574, - 'i', 556, - 'l', 565, - 'r', 566, - 's', 560, - 't', 575, - 'u', 557, - '{', 649, - '}', 650, + '=', 39, + '>', 611, + 'F', 551, + '[', 654, + '_', 559, + 'a', 570, + 'b', 576, + 'c', 579, + 'f', 565, + 'g', 581, + 'i', 562, + 'l', 571, + 'n', 572, + 'r', 573, + 's', 566, + 't', 582, + 'u', 563, + '{', 656, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(577); - if (('d' <= lookahead && lookahead <= 'z')) ADVANCE(554); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); + if (('d' <= lookahead && lookahead <= 'z')) ADVANCE(560); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); END_STATE(); case 6: ADVANCE_MAP( - '!', 593, - '"', 585, - '(', 645, - '-', 622, + '!', 600, + '"', 592, + '(', 652, + '-', 629, '/', 17, - ';', 655, - '=', 39, - 'F', 545, - '[', 647, - 'a', 563, - 'b', 569, - 'f', 558, - 'g', 574, - 'i', 555, - 's', 560, - 't', 567, - 'u', 557, + ';', 662, + 'F', 551, + '[', 654, + 'a', 569, + 'b', 576, + 'f', 564, + 'g', 581, + 'i', 561, + 'n', 572, + 's', 566, + 't', 574, + 'u', 563, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(577); - if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(554); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); + if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(560); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); END_STATE(); case 7: ADVANCE_MAP( - '!', 593, - '"', 585, - '(', 645, - '-', 622, + '!', 600, + '"', 592, + '(', 652, + '-', 629, '/', 17, - 'F', 545, - '[', 647, - 'a', 564, - 'b', 569, - 'c', 572, - 'e', 570, - 'f', 559, - 'g', 574, - 'i', 556, - 'l', 565, - 'r', 566, - 's', 560, - 't', 575, - 'u', 557, - '{', 649, - '}', 650, + 'F', 551, + '[', 654, + 'a', 570, + 'b', 576, + 'c', 579, + 'e', 577, + 'f', 565, + 'g', 581, + 'i', 562, + 'l', 571, + 'n', 572, + 'r', 573, + 's', 566, + 't', 582, + 'u', 563, + '{', 656, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(577); - if (('d' <= lookahead && lookahead <= 'z')) ADVANCE(554); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); + if (('d' <= lookahead && lookahead <= 'z')) ADVANCE(560); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); END_STATE(); case 8: ADVANCE_MAP( '!', 36, - '%', 625, - '&', 610, - '(', 645, - ')', 646, - '*', 495, - '+', 620, - ',', 651, - '-', 622, - '.', 653, - '/', 496, - ':', 657, - ';', 655, - '<', 602, - '=', 631, - '>', 606, - '?', 659, - ']', 648, - '^', 614, - 'i', 127, - 't', 94, - '{', 649, - '|', 613, - '}', 650, + '%', 632, + '&', 617, + '(', 652, + ')', 653, + '*', 500, + '+', 627, + ',', 658, + '-', 629, + '.', 660, + '/', 501, + ':', 664, + ';', 662, + '<', 609, + '=', 638, + '>', 613, + '?', 666, + ']', 655, + '^', 621, + 'i', 128, + 't', 95, + '{', 656, + '|', 620, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); END_STATE(); case 9: ADVANCE_MAP( '!', 36, - '%', 625, - '&', 610, - '(', 645, - ')', 646, - '*', 495, - '+', 620, - ',', 651, - '-', 622, - '.', 653, - '/', 496, - ':', 657, - ';', 655, - '<', 602, + '%', 632, + '&', 617, + '(', 652, + ')', 653, + '*', 500, + '+', 627, + ',', 658, + '-', 629, + '.', 660, + '/', 501, + ':', 664, + ';', 662, + '<', 609, '=', 37, - '>', 606, - '?', 659, - 'F', 545, - '[', 647, - ']', 648, - '^', 614, - 'a', 562, - 'b', 571, - 'f', 568, - 'g', 574, - 'i', 555, - 's', 561, - 'u', 557, - '{', 649, - '|', 613, - '}', 650, + '>', 613, + '?', 666, + 'F', 551, + '[', 654, + ']', 655, + '^', 621, + 'a', 568, + 'b', 578, + 'f', 575, + 'g', 581, + 'i', 561, + 's', 567, + 'u', 563, + '{', 656, + '|', 620, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); - if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(554); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); + if (('c' <= lookahead && lookahead <= 'z')) ADVANCE(560); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); END_STATE(); case 10: ADVANCE_MAP( '!', 36, - '%', 625, - '&', 610, - '(', 645, - ')', 646, - '*', 495, - '+', 620, - ',', 651, - '-', 622, - '.', 653, - '/', 496, - ':', 657, - ';', 655, - '<', 602, + '%', 632, + '&', 617, + '(', 652, + ')', 653, + '*', 500, + '+', 627, + ',', 658, + '-', 629, + '.', 660, + '/', 501, + ':', 664, + ';', 662, + '<', 609, '=', 37, - '>', 606, - '?', 659, - ']', 648, - '^', 614, - '_', 553, - '{', 649, - '|', 613, - '}', 650, + '>', 613, + '?', 666, + ']', 655, + '^', 621, + '_', 559, + '{', 656, + '|', 620, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(546); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(552); END_STATE(); case 11: ADVANCE_MAP( '!', 36, - '%', 625, - '&', 610, - '(', 645, - '*', 495, - '+', 620, - '-', 622, - '.', 652, - '/', 496, + '%', 632, + '&', 617, + '(', 652, + '*', 500, + '+', 627, + '-', 629, + '.', 659, + '/', 501, ':', 35, - ';', 655, - '<', 602, + ';', 662, + '<', 609, '=', 37, - '>', 606, - '?', 659, - '^', 614, - '_', 553, - 't', 547, - '{', 649, - '|', 613, + '>', 613, + '?', 666, + '^', 621, + '_', 559, + 't', 553, + '{', 656, + '|', 620, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(546); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(552); END_STATE(); case 12: ADVANCE_MAP( '!', 36, - '%', 626, - '&', 609, - '(', 645, - ')', 646, - '*', 494, - '+', 621, - ',', 651, - '-', 624, - '.', 652, - '/', 497, - ':', 657, - ';', 655, - '<', 601, - '=', 631, - '>', 605, - '?', 659, - '^', 615, - '_', 553, - '{', 649, - '|', 612, - '}', 650, + '%', 633, + '&', 616, + '(', 652, + ')', 653, + '*', 499, + '+', 628, + ',', 658, + '-', 631, + '.', 659, + '/', 502, + ':', 664, + ';', 662, + '<', 608, + '=', 638, + '>', 612, + '?', 666, + '^', 622, + '_', 559, + '{', 656, + '|', 619, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(12); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(546); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(552); END_STATE(); case 13: ADVANCE_MAP( '!', 36, - '%', 626, - '&', 609, - '(', 645, - ')', 646, - '*', 494, - '+', 621, - ',', 651, - '-', 623, - '.', 652, - '/', 497, + '%', 633, + '&', 616, + '(', 652, + ')', 653, + '*', 499, + '+', 628, + ',', 658, + '-', 630, + '.', 659, + '/', 502, ':', 35, - ';', 655, - '<', 601, - '=', 631, - '>', 605, - '?', 659, - '^', 615, - '_', 553, - '{', 649, - '|', 612, - '}', 650, + ';', 662, + '<', 608, + '=', 638, + '>', 612, + '?', 666, + '^', 622, + '_', 559, + '{', 656, + '|', 619, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(546); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(552); END_STATE(); case 14: ADVANCE_MAP( '!', 36, - '%', 626, - '&', 609, - '(', 645, - '*', 494, - '+', 621, - '-', 623, - '.', 652, - '/', 497, + '%', 633, + '&', 616, + '(', 652, + '*', 499, + '+', 628, + '-', 630, + '.', 659, + '/', 502, ':', 35, - ';', 655, - '<', 601, - '=', 630, - '>', 605, - '?', 659, - 'F', 545, - '[', 647, - '^', 615, - 'a', 562, - 'b', 571, - 'c', 573, - 'f', 568, - 'g', 574, - 'i', 555, - 'p', 576, - 's', 561, - 'u', 557, - '{', 649, - '|', 612, + ';', 662, + '<', 608, + '=', 637, + '>', 612, + '?', 666, + 'F', 551, + '[', 654, + '^', 622, + 'a', 568, + 'b', 578, + 'c', 580, + 'f', 575, + 'g', 581, + 'i', 561, + 'p', 583, + 's', 567, + 'u', 563, + '{', 656, + '|', 619, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); - if (('d' <= lookahead && lookahead <= 'z')) ADVANCE(554); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); + if (('d' <= lookahead && lookahead <= 'z')) ADVANCE(560); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); END_STATE(); case 15: ADVANCE_MAP( - '(', 645, - ')', 646, + '(', 652, + ')', 653, '-', 38, '/', 17, - 'c', 573, - 'p', 576, - '{', 649, - '}', 650, + 'c', 580, + 'p', 583, + '{', 656, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(15); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(554); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(560); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); END_STATE(); case 16: - if (lookahead == '(') ADVANCE(645); - if (lookahead == ')') ADVANCE(646); + if (lookahead == '(') ADVANCE(652); + if (lookahead == ')') ADVANCE(653); if (lookahead == '/') ADVANCE(17); - if (lookahead == '0') ADVANCE(578); - if (lookahead == '}') ADVANCE(650); + if (lookahead == '0') ADVANCE(585); + if (lookahead == '}') ADVANCE(657); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(16); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(543); - if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(544); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(554); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(549); + if (('A' <= lookahead && lookahead <= 'Z')) ADVANCE(550); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(560); END_STATE(); case 17: if (lookahead == '*') ADVANCE(19); - if (lookahead == '/') ADVANCE(491); + if (lookahead == '/') ADVANCE(496); END_STATE(); case 18: if (lookahead == '*') ADVANCE(18); - if (lookahead == '/') ADVANCE(489); + if (lookahead == '/') ADVANCE(494); if (lookahead != 0) ADVANCE(19); END_STATE(); case 19: @@ -3747,651 +3786,650 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(19); END_STATE(); case 20: - if (lookahead == '.') ADVANCE(652); + if (lookahead == '.') ADVANCE(659); if (lookahead == '/') ADVANCE(17); - if (lookahead == '_') ADVANCE(553); - if (lookahead == 'i') ADVANCE(548); + if (lookahead == '_') ADVANCE(559); + if (lookahead == 'i') ADVANCE(554); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(20); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(546); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(552); END_STATE(); case 21: if (lookahead == '/') ADVANCE(17); - if (lookahead == '@') ADVANCE(592); - if (lookahead == '_') ADVANCE(553); - if (lookahead == 'a') ADVANCE(551); - if (lookahead == 'f') ADVANCE(552); - if (lookahead == 'i') ADVANCE(549); - if (lookahead == 't') ADVANCE(550); + if (lookahead == '@') ADVANCE(599); + if (lookahead == '_') ADVANCE(559); + if (lookahead == 'a') ADVANCE(557); + if (lookahead == 'f') ADVANCE(558); + if (lookahead == 'i') ADVANCE(555); + if (lookahead == 't') ADVANCE(556); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(542); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(548); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(546); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(552); END_STATE(); case 22: if (lookahead == '/') ADVANCE(17); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(22); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(478); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(328); END_STATE(); case 23: if (lookahead == '/') ADVANCE(17); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(23); if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(324); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(483); END_STATE(); case 24: - if (lookahead == '1') ADVANCE(27); - if (lookahead == '3') ADVANCE(28); - if (lookahead == '6') ADVANCE(31); - if (lookahead == '8') ADVANCE(519); - if (lookahead == 'f') ADVANCE(520); - if (lookahead == 'm') ADVANCE(155); - if (lookahead == 'n') ADVANCE(110); + ADVANCE_MAP( + '1', 27, + '3', 28, + '6', 31, + '8', 524, + 'd', 677, + 'f', 525, + 'm', 157, + 'n', 112, + ); END_STATE(); case 25: - if (lookahead == '1') ADVANCE(581); + if (lookahead == '1') ADVANCE(588); END_STATE(); case 26: if (lookahead == '1') ADVANCE(30); if (lookahead == '3') ADVANCE(29); if (lookahead == '6') ADVANCE(32); - if (lookahead == '8') ADVANCE(541); + if (lookahead == '8') ADVANCE(547); END_STATE(); case 27: if (lookahead == '2') ADVANCE(33); - if (lookahead == '6') ADVANCE(516); + if (lookahead == '6') ADVANCE(521); END_STATE(); case 28: - if (lookahead == '2') ADVANCE(517); + if (lookahead == '2') ADVANCE(522); END_STATE(); case 29: - if (lookahead == '2') ADVANCE(539); + if (lookahead == '2') ADVANCE(545); END_STATE(); case 30: if (lookahead == '2') ADVANCE(34); - if (lookahead == '6') ADVANCE(538); + if (lookahead == '6') ADVANCE(544); END_STATE(); case 31: - if (lookahead == '4') ADVANCE(518); + if (lookahead == '4') ADVANCE(523); END_STATE(); case 32: - if (lookahead == '4') ADVANCE(540); + if (lookahead == '4') ADVANCE(546); END_STATE(); case 33: - if (lookahead == '8') ADVANCE(515); + if (lookahead == '8') ADVANCE(520); END_STATE(); case 34: - if (lookahead == '8') ADVANCE(537); + if (lookahead == '8') ADVANCE(543); END_STATE(); case 35: - if (lookahead == ':') ADVANCE(658); + if (lookahead == ':') ADVANCE(665); END_STATE(); case 36: - if (lookahead == '=') ADVANCE(599); + if (lookahead == '=') ADVANCE(606); END_STATE(); case 37: - if (lookahead == '=') ADVANCE(598); + if (lookahead == '=') ADVANCE(605); END_STATE(); case 38: - if (lookahead == '>') ADVANCE(660); + if (lookahead == '>') ADVANCE(667); END_STATE(); case 39: - if (lookahead == '>') ADVANCE(661); + if (lookahead == '>') ADVANCE(668); END_STATE(); case 40: - if (lookahead == 'a') ADVANCE(111); - if (lookahead == 'o') ADVANCE(121); + if (lookahead == 'a') ADVANCE(113); + if (lookahead == 'o') ADVANCE(122); END_STATE(); case 41: - if (lookahead == 'a') ADVANCE(119); + if (lookahead == 'a') ADVANCE(120); END_STATE(); case 42: - if (lookahead == 'a') ADVANCE(154); + if (lookahead == 'a') ADVANCE(156); END_STATE(); case 43: - if (lookahead == 'a') ADVANCE(113); + if (lookahead == 'a') ADVANCE(115); END_STATE(); case 44: - if (lookahead == 'a') ADVANCE(129); + if (lookahead == 'a') ADVANCE(130); END_STATE(); case 45: - if (lookahead == 'a') ADVANCE(161); + if (lookahead == 'a') ADVANCE(163); END_STATE(); case 46: - if (lookahead == 'a') ADVANCE(196); + if (lookahead == 'a') ADVANCE(201); END_STATE(); case 47: - if (lookahead == 'a') ADVANCE(135); + if (lookahead == 'a') ADVANCE(136); END_STATE(); case 48: - if (lookahead == 'a') ADVANCE(112); + if (lookahead == 'a') ADVANCE(114); END_STATE(); case 49: - if (lookahead == 'a') ADVANCE(200); + if (lookahead == 'a') ADVANCE(204); END_STATE(); case 50: - if (lookahead == 'b') ADVANCE(115); + if (lookahead == 'b') ADVANCE(116); END_STATE(); case 51: - if (lookahead == 'c') ADVANCE(503); + if (lookahead == 'c') ADVANCE(508); END_STATE(); case 52: - if (lookahead == 'c') ADVANCE(106); + if (lookahead == 'c') ADVANCE(107); END_STATE(); case 53: - if (lookahead == 'c') ADVANCE(528); + if (lookahead == 'c') ADVANCE(534); END_STATE(); case 54: if (lookahead == 'c') ADVANCE(43); - if (lookahead == 'i') ADVANCE(88); - if (lookahead == 't') ADVANCE(164); + if (lookahead == 'i') ADVANCE(89); + if (lookahead == 't') ADVANCE(166); END_STATE(); case 55: - if (lookahead == 'c') ADVANCE(194); + if (lookahead == 'c') ADVANCE(198); END_STATE(); case 56: - if (lookahead == 'c') ADVANCE(146); + if (lookahead == 'c') ADVANCE(194); END_STATE(); case 57: - if (lookahead == 'c') ADVANCE(191); + if (lookahead == 'c') ADVANCE(147); END_STATE(); case 58: - if (lookahead == 'd') ADVANCE(510); + if (lookahead == 'd') ADVANCE(61); + if (lookahead == 'l') ADVANCE(79); + if (lookahead == 's') ADVANCE(183); END_STATE(); case 59: - if (lookahead == 'd') ADVANCE(529); + if (lookahead == 'd') ADVANCE(515); END_STATE(); case 60: - if (lookahead == 'd') ADVANCE(171); + if (lookahead == 'd') ADVANCE(535); END_STATE(); case 61: - if (lookahead == 'e') ADVANCE(98); + if (lookahead == 'd') ADVANCE(172); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(56); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(523); + if (lookahead == 'e') ADVANCE(57); END_STATE(); case 64: - if (lookahead == 'e') ADVANCE(157); - if (lookahead == 'n') ADVANCE(74); + if (lookahead == 'e') ADVANCE(528); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(511); + if (lookahead == 'e') ADVANCE(159); + if (lookahead == 'n') ADVANCE(75); END_STATE(); case 66: - if (lookahead == 'e') ADVANCE(579); + if (lookahead == 'e') ADVANCE(516); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(580); + if (lookahead == 'e') ADVANCE(586); END_STATE(); case 68: - if (lookahead == 'e') ADVANCE(498); + if (lookahead == 'e') ADVANCE(587); END_STATE(); case 69: - if (lookahead == 'e') ADVANCE(506); + if (lookahead == 'e') ADVANCE(503); END_STATE(); case 70: - if (lookahead == 'e') ADVANCE(664); + if (lookahead == 'e') ADVANCE(511); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(526); + if (lookahead == 'e') ADVANCE(671); END_STATE(); case 72: - if (lookahead == 'e') ADVANCE(509); + if (lookahead == 'e') ADVANCE(532); END_STATE(); case 73: - if (lookahead == 'e') ADVANCE(140); + if (lookahead == 'e') ADVANCE(514); END_STATE(); case 74: - if (lookahead == 'e') ADVANCE(158); + if (lookahead == 'e') ADVANCE(141); END_STATE(); case 75: - if (lookahead == 'e') ADVANCE(168); + if (lookahead == 'e') ADVANCE(160); END_STATE(); case 76: - if (lookahead == 'e') ADVANCE(107); + if (lookahead == 'e') ADVANCE(184); END_STATE(); case 77: - if (lookahead == 'e') ADVANCE(107); - if (lookahead == 'n') ADVANCE(48); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(141); + if (lookahead == 'e') ADVANCE(111); + if (lookahead == 'n') ADVANCE(48); END_STATE(); case 79: - if (lookahead == 'e') ADVANCE(182); + if (lookahead == 'e') ADVANCE(142); END_STATE(); case 80: - if (lookahead == 'e') ADVANCE(160); + if (lookahead == 'e') ADVANCE(171); END_STATE(); case 81: if (lookahead == 'e') ADVANCE(162); END_STATE(); case 82: - if (lookahead == 'e') ADVANCE(142); + if (lookahead == 'e') ADVANCE(143); END_STATE(); case 83: - if (lookahead == 'e') ADVANCE(126); + if (lookahead == 'e') ADVANCE(164); END_STATE(); case 84: - if (lookahead == 'f') ADVANCE(532); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 85: - if (lookahead == 'g') ADVANCE(93); + if (lookahead == 'f') ADVANCE(538); END_STATE(); case 86: - if (lookahead == 'g') ADVANCE(525); + if (lookahead == 'g') ADVANCE(94); END_STATE(); case 87: - if (lookahead == 'g') ADVANCE(533); + if (lookahead == 'g') ADVANCE(530); END_STATE(); case 88: - if (lookahead == 'g') ADVANCE(137); + if (lookahead == 'g') ADVANCE(539); END_STATE(); case 89: - if (lookahead == 'g') ADVANCE(124); + if (lookahead == 'g') ADVANCE(139); END_STATE(); case 90: - if (lookahead == 'g') ADVANCE(138); + if (lookahead == 'g') ADVANCE(125); END_STATE(); case 91: - if (lookahead == 'g') ADVANCE(169); + if (lookahead == 'g') ADVANCE(138); END_STATE(); case 92: - if (lookahead == 'g') ADVANCE(176); + if (lookahead == 'g') ADVANCE(173); END_STATE(); case 93: - if (lookahead == 'h') ADVANCE(189); + if (lookahead == 'g') ADVANCE(179); END_STATE(); case 94: - if (lookahead == 'h') ADVANCE(83); + if (lookahead == 'h') ADVANCE(192); END_STATE(); case 95: - if (lookahead == 'i') ADVANCE(77); - if (lookahead == 'u') ADVANCE(128); + if (lookahead == 'h') ADVANCE(84); END_STATE(); case 96: - if (lookahead == 'i') ADVANCE(210); + if (lookahead == 'i') ADVANCE(78); + if (lookahead == 'u') ADVANCE(129); END_STATE(); case 97: - if (lookahead == 'i') ADVANCE(208); + if (lookahead == 'i') ADVANCE(215); END_STATE(); case 98: - if (lookahead == 'i') ADVANCE(85); + if (lookahead == 'i') ADVANCE(212); END_STATE(); case 99: - if (lookahead == 'i') ADVANCE(53); + if (lookahead == 'i') ADVANCE(86); END_STATE(); case 100: - if (lookahead == 'i') ADVANCE(131); + if (lookahead == 'i') ADVANCE(53); END_STATE(); case 101: - if (lookahead == 'i') ADVANCE(147); + if (lookahead == 'i') ADVANCE(149); END_STATE(); case 102: - if (lookahead == 'i') ADVANCE(134); + if (lookahead == 'i') ADVANCE(133); END_STATE(); case 103: - if (lookahead == 'i') ADVANCE(133); + if (lookahead == 'i') ADVANCE(132); END_STATE(); case 104: - if (lookahead == 'i') ADVANCE(149); + if (lookahead == 'i') ADVANCE(134); END_STATE(); case 105: - if (lookahead == 'i') ADVANCE(199); + if (lookahead == 'i') ADVANCE(150); END_STATE(); case 106: - if (lookahead == 'k') ADVANCE(504); + if (lookahead == 'i') ADVANCE(203); END_STATE(); case 107: - if (lookahead == 'l') ADVANCE(58); + if (lookahead == 'k') ADVANCE(509); END_STATE(); case 108: - if (lookahead == 'l') ADVANCE(84); + if (lookahead == 'k') ADVANCE(531); END_STATE(); case 109: - if (lookahead == 'l') ADVANCE(505); + if (lookahead == 'l') ADVANCE(85); END_STATE(); case 110: - if (lookahead == 'l') ADVANCE(103); + if (lookahead == 'l') ADVANCE(510); END_STATE(); case 111: - if (lookahead == 'l') ADVANCE(114); + if (lookahead == 'l') ADVANCE(59); END_STATE(); case 112: - if (lookahead == 'l') ADVANCE(96); + if (lookahead == 'l') ADVANCE(102); END_STATE(); case 113: - if (lookahead == 'l') ADVANCE(45); + if (lookahead == 'l') ADVANCE(119); END_STATE(); case 114: - if (lookahead == 'l') ADVANCE(80); + if (lookahead == 'l') ADVANCE(97); END_STATE(); case 115: - if (lookahead == 'l') ADVANCE(99); + if (lookahead == 'l') ADVANCE(45); END_STATE(); case 116: - if (lookahead == 'l') ADVANCE(69); + if (lookahead == 'l') ADVANCE(100); END_STATE(); case 117: - if (lookahead == 'l') ADVANCE(78); - if (lookahead == 's') ADVANCE(180); + if (lookahead == 'l') ADVANCE(187); END_STATE(); case 118: - if (lookahead == 'l') ADVANCE(185); + if (lookahead == 'l') ADVANCE(70); END_STATE(); case 119: - if (lookahead == 'm') ADVANCE(527); + if (lookahead == 'l') ADVANCE(81); END_STATE(); case 120: - if (lookahead == 'n') ADVANCE(665); + if (lookahead == 'm') ADVANCE(533); END_STATE(); case 121: - if (lookahead == 'n') ADVANCE(177); + if (lookahead == 'n') ADVANCE(672); END_STATE(); case 122: - if (lookahead == 'n') ADVANCE(513); + if (lookahead == 'n') ADVANCE(180); END_STATE(); case 123: - if (lookahead == 'n') ADVANCE(536); + if (lookahead == 'n') ADVANCE(518); END_STATE(); case 124: - if (lookahead == 'n') ADVANCE(583); + if (lookahead == 'n') ADVANCE(542); END_STATE(); case 125: - if (lookahead == 'n') ADVANCE(530); + if (lookahead == 'n') ADVANCE(590); END_STATE(); case 126: - if (lookahead == 'n') ADVANCE(535); + if (lookahead == 'n') ADVANCE(536); END_STATE(); case 127: - if (lookahead == 'n') ADVANCE(522); + if (lookahead == 'n') ADVANCE(541); END_STATE(); case 128: - if (lookahead == 'n') ADVANCE(55); + if (lookahead == 'n') ADVANCE(527); END_STATE(); case 129: - if (lookahead == 'n') ADVANCE(181); + if (lookahead == 'n') ADVANCE(55); END_STATE(); case 130: - if (lookahead == 'n') ADVANCE(51); + if (lookahead == 'n') ADVANCE(185); END_STATE(); case 131: - if (lookahead == 'n') ADVANCE(86); + if (lookahead == 'n') ADVANCE(51); END_STATE(); case 132: - if (lookahead == 'n') ADVANCE(184); + if (lookahead == 'n') ADVANCE(87); END_STATE(); case 133: - if (lookahead == 'n') ADVANCE(63); + if (lookahead == 'n') ADVANCE(64); END_STATE(); case 134: - if (lookahead == 'n') ADVANCE(87); + if (lookahead == 'n') ADVANCE(88); END_STATE(); case 135: - if (lookahead == 'n') ADVANCE(193); + if (lookahead == 'n') ADVANCE(186); END_STATE(); case 136: - if (lookahead == 'n') ADVANCE(183); + if (lookahead == 'n') ADVANCE(197); END_STATE(); case 137: - if (lookahead == 'n') ADVANCE(81); + if (lookahead == 'n') ADVANCE(188); END_STATE(); case 138: if (lookahead == 'n') ADVANCE(49); END_STATE(); case 139: - if (lookahead == 'o') ADVANCE(201); + if (lookahead == 'n') ADVANCE(83); END_STATE(); case 140: - if (lookahead == 'o') ADVANCE(663); + if (lookahead == 'o') ADVANCE(205); END_STATE(); case 141: - if (lookahead == 'o') ADVANCE(662); + if (lookahead == 'o') ADVANCE(670); END_STATE(); case 142: - if (lookahead == 'o') ADVANCE(25); + if (lookahead == 'o') ADVANCE(669); END_STATE(); case 143: - if (lookahead == 'o') ADVANCE(91); + if (lookahead == 'o') ADVANCE(25); END_STATE(); case 144: - if (lookahead == 'o') ADVANCE(52); + if (lookahead == 'o') ADVANCE(92); END_STATE(); case 145: - if (lookahead == 'o') ADVANCE(170); + if (lookahead == 'o') ADVANCE(52); END_STATE(); case 146: - if (lookahead == 'o') ADVANCE(165); + if (lookahead == 'o') ADVANCE(174); END_STATE(); case 147: - if (lookahead == 'o') ADVANCE(122); + if (lookahead == 'o') ADVANCE(169); END_STATE(); case 148: - if (lookahead == 'o') ADVANCE(109); + if (lookahead == 'o') ADVANCE(110); END_STATE(); case 149: if (lookahead == 'o') ADVANCE(123); END_STATE(); case 150: - if (lookahead == 'o') ADVANCE(202); + if (lookahead == 'o') ADVANCE(124); END_STATE(); case 151: - if (lookahead == 'o') ADVANCE(116); + if (lookahead == 'o') ADVANCE(167); END_STATE(); case 152: - if (lookahead == 'p') ADVANCE(514); + if (lookahead == 'o') ADVANCE(206); END_STATE(); case 153: - if (lookahead == 'p') ADVANCE(666); + if (lookahead == 'o') ADVANCE(118); END_STATE(); case 154: - if (lookahead == 'p') ADVANCE(156); + if (lookahead == 'p') ADVANCE(519); END_STATE(); case 155: - if (lookahead == 'p') ADVANCE(145); + if (lookahead == 'p') ADVANCE(673); END_STATE(); case 156: - if (lookahead == 'p') ADVANCE(100); + if (lookahead == 'p') ADVANCE(158); END_STATE(); case 157: - if (lookahead == 'q') ADVANCE(501); + if (lookahead == 'p') ADVANCE(146); END_STATE(); case 158: - if (lookahead == 'q') ADVANCE(502); + if (lookahead == 'p') ADVANCE(103); END_STATE(); case 159: - if (lookahead == 'r') ADVANCE(139); + if (lookahead == 'q') ADVANCE(506); END_STATE(); case 160: - if (lookahead == 'r') ADVANCE(667); + if (lookahead == 'q') ADVANCE(507); END_STATE(); case 161: - if (lookahead == 'r') ADVANCE(531); + if (lookahead == 'r') ADVANCE(140); END_STATE(); case 162: - if (lookahead == 'r') ADVANCE(668); + if (lookahead == 'r') ADVANCE(674); END_STATE(); case 163: - if (lookahead == 'r') ADVANCE(512); + if (lookahead == 'r') ADVANCE(537); END_STATE(); case 164: - if (lookahead == 'r') ADVANCE(206); + if (lookahead == 'r') ADVANCE(675); END_STATE(); case 165: - if (lookahead == 'r') ADVANCE(59); + if (lookahead == 'r') ADVANCE(517); END_STATE(); case 166: - if (lookahead == 'r') ADVANCE(44); + if (lookahead == 'r') ADVANCE(209); END_STATE(); case 167: - if (lookahead == 'r') ADVANCE(143); + if (lookahead == 'r') ADVANCE(108); END_STATE(); case 168: - if (lookahead == 'r') ADVANCE(188); + if (lookahead == 'r') ADVANCE(44); END_STATE(); case 169: - if (lookahead == 'r') ADVANCE(41); + if (lookahead == 'r') ADVANCE(60); END_STATE(); case 170: - if (lookahead == 'r') ADVANCE(190); + if (lookahead == 'r') ADVANCE(144); END_STATE(); case 171: - if (lookahead == 'r') ADVANCE(79); + if (lookahead == 'r') ADVANCE(191); END_STATE(); case 172: - if (lookahead == 'r') ADVANCE(125); + if (lookahead == 'r') ADVANCE(76); END_STATE(); case 173: - if (lookahead == 'r') ADVANCE(68); + if (lookahead == 'r') ADVANCE(41); END_STATE(); case 174: - if (lookahead == 'r') ADVANCE(70); + if (lookahead == 'r') ADVANCE(193); END_STATE(); case 175: - if (lookahead == 'r') ADVANCE(102); + if (lookahead == 'r') ADVANCE(69); END_STATE(); case 176: - if (lookahead == 'r') ADVANCE(150); + if (lookahead == 'r') ADVANCE(126); END_STATE(); case 177: - if (lookahead == 's') ADVANCE(187); + if (lookahead == 'r') ADVANCE(71); END_STATE(); case 178: - if (lookahead == 's') ADVANCE(499); + if (lookahead == 'r') ADVANCE(104); END_STATE(); case 179: - if (lookahead == 's') ADVANCE(75); + if (lookahead == 'r') ADVANCE(152); END_STATE(); case 180: - if (lookahead == 's') ADVANCE(75); - if (lookahead == 'y') ADVANCE(130); + if (lookahead == 's') ADVANCE(190); END_STATE(); case 181: - if (lookahead == 's') ADVANCE(105); + if (lookahead == 's') ADVANCE(504); END_STATE(); case 182: - if (lookahead == 's') ADVANCE(178); + if (lookahead == 's') ADVANCE(80); END_STATE(); case 183: - if (lookahead == 's') ADVANCE(197); + if (lookahead == 's') ADVANCE(80); + if (lookahead == 'y') ADVANCE(131); END_STATE(); case 184: - if (lookahead == 's') ADVANCE(151); + if (lookahead == 's') ADVANCE(181); END_STATE(); case 185: - if (lookahead == 's') ADVANCE(67); + if (lookahead == 's') ADVANCE(106); END_STATE(); case 186: - if (lookahead == 's') ADVANCE(72); + if (lookahead == 's') ADVANCE(153); END_STATE(); case 187: - if (lookahead == 't') ADVANCE(507); + if (lookahead == 's') ADVANCE(68); END_STATE(); case 188: - if (lookahead == 't') ADVANCE(500); + if (lookahead == 's') ADVANCE(202); END_STATE(); case 189: - if (lookahead == 't') ADVANCE(669); + if (lookahead == 's') ADVANCE(73); END_STATE(); case 190: - if (lookahead == 't') ADVANCE(521); + if (lookahead == 't') ADVANCE(512); END_STATE(); case 191: - if (lookahead == 't') ADVANCE(534); + if (lookahead == 't') ADVANCE(505); END_STATE(); case 192: - if (lookahead == 't') ADVANCE(524); + if (lookahead == 't') ADVANCE(676); END_STATE(); case 193: - if (lookahead == 't') ADVANCE(508); + if (lookahead == 't') ADVANCE(526); END_STATE(); case 194: - if (lookahead == 't') ADVANCE(101); + if (lookahead == 't') ADVANCE(540); END_STATE(); case 195: - if (lookahead == 't') ADVANCE(204); + if (lookahead == 't') ADVANCE(529); END_STATE(); case 196: - if (lookahead == 't') ADVANCE(71); + if (lookahead == 't') ADVANCE(213); END_STATE(); case 197: - if (lookahead == 't') ADVANCE(47); + if (lookahead == 't') ADVANCE(513); END_STATE(); case 198: - if (lookahead == 't') ADVANCE(205); + if (lookahead == 't') ADVANCE(101); END_STATE(); case 199: - if (lookahead == 't') ADVANCE(104); + if (lookahead == 't') ADVANCE(210); END_STATE(); case 200: - if (lookahead == 't') ADVANCE(207); + if (lookahead == 't') ADVANCE(208); END_STATE(); case 201: - if (lookahead == 'u') ADVANCE(152); + if (lookahead == 't') ADVANCE(72); END_STATE(); case 202: - if (lookahead == 'u') ADVANCE(153); + if (lookahead == 't') ADVANCE(47); END_STATE(); case 203: - if (lookahead == 'u') ADVANCE(66); + if (lookahead == 't') ADVANCE(105); END_STATE(); case 204: - if (lookahead == 'u') ADVANCE(173); + if (lookahead == 't') ADVANCE(211); END_STATE(); case 205: - if (lookahead == 'u') ADVANCE(172); + if (lookahead == 'u') ADVANCE(154); END_STATE(); case 206: - if (lookahead == 'u') ADVANCE(57); + if (lookahead == 'u') ADVANCE(155); END_STATE(); case 207: - if (lookahead == 'u') ADVANCE(174); + if (lookahead == 'u') ADVANCE(67); END_STATE(); case 208: - if (lookahead == 'v') ADVANCE(46); + if (lookahead == 'u') ADVANCE(176); END_STATE(); case 209: - if (lookahead == 'y') ADVANCE(130); + if (lookahead == 'u') ADVANCE(56); END_STATE(); case 210: - if (lookahead == 'z') ADVANCE(65); + if (lookahead == 'u') ADVANCE(175); END_STATE(); case 211: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(584); + if (lookahead == 'u') ADVANCE(177); END_STATE(); case 212: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(582); + if (lookahead == 'v') ADVANCE(46); END_STATE(); case 213: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(211); + if (lookahead == 'w') ADVANCE(151); END_STATE(); case 214: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(212); + if (lookahead == 'y') ADVANCE(131); END_STATE(); case 215: - if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(213); + if (lookahead == 'z') ADVANCE(66); END_STATE(); case 216: if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(214); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(589); END_STATE(); case 217: if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(215); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(591); END_STATE(); case 218: if (('0' <= lookahead && lookahead <= '9') || @@ -4827,19 +4865,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 326: if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(324); END_STATE(); case 327: if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 328: if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(327); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(326); END_STATE(); case 329: if (('0' <= lookahead && lookahead <= '9') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(328); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(327); END_STATE(); case 330: if (('0' <= lookahead && lookahead <= '9') || @@ -5438,752 +5476,782 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(477); END_STATE(); case 479: - if (eof) ADVANCE(480); + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(478); + END_STATE(); + case 480: + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(479); + END_STATE(); + case 481: + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(480); + END_STATE(); + case 482: + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(481); + END_STATE(); + case 483: + if (('0' <= lookahead && lookahead <= '9') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(482); + END_STATE(); + case 484: + if (eof) ADVANCE(485); ADVANCE_MAP( '!', 36, - '%', 626, - '&', 609, - '(', 645, - ')', 646, - '*', 494, - '+', 621, - ',', 651, - '-', 624, - '.', 652, - '/', 497, - ':', 657, - ';', 655, - '<', 601, - '=', 631, - '>', 605, - '?', 659, - '@', 592, - 'F', 120, - ']', 648, - '^', 615, - 'a', 117, + '%', 633, + '&', 616, + '(', 652, + ')', 653, + '*', 499, + '+', 628, + ',', 658, + '-', 631, + '.', 659, + '/', 502, + ':', 664, + ';', 662, + '<', 608, + '=', 638, + '>', 612, + '?', 666, + '@', 599, + 'F', 121, + ']', 655, + '^', 622, + 'a', 58, 'c', 40, - 'f', 95, - 'g', 159, - 'h', 61, + 'f', 96, + 'g', 161, + 'h', 62, 'i', 24, - 'l', 73, + 'l', 74, 'm', 42, - 'p', 167, - 'r', 62, + 'p', 170, + 'r', 63, 's', 54, - 't', 166, + 't', 168, 'u', 26, - '{', 649, - '|', 612, - '}', 650, + '{', 656, + '|', 619, + '}', 657, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(479); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(577); + lookahead == ' ') SKIP(484); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); END_STATE(); - case 480: + case 485: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 481: + case 486: ACCEPT_TOKEN(sym_line_feed); - if (lookahead == '\t') ADVANCE(587); - if (lookahead == '\n') ADVANCE(481); - if (lookahead == '\r') ADVANCE(483); + if (lookahead == '\t') ADVANCE(594); + if (lookahead == '\n') ADVANCE(486); + if (lookahead == '\r') ADVANCE(488); if (lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(589); + lookahead == ' ') ADVANCE(596); END_STATE(); - case 482: + case 487: ACCEPT_TOKEN(sym_line_feed); - if (lookahead == '\n') ADVANCE(482); + if (lookahead == '\n') ADVANCE(487); END_STATE(); - case 483: + case 488: ACCEPT_TOKEN(sym_carriage_return); - if (lookahead == '\t') ADVANCE(587); - if (lookahead == '\n') ADVANCE(481); - if (lookahead == '\r') ADVANCE(483); + if (lookahead == '\t') ADVANCE(594); + if (lookahead == '\n') ADVANCE(486); + if (lookahead == '\r') ADVANCE(488); if (lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(589); + lookahead == ' ') ADVANCE(596); END_STATE(); - case 484: + case 489: ACCEPT_TOKEN(sym_visible_ascii); END_STATE(); - case 485: + case 490: ACCEPT_TOKEN(aux_sym_safe_nonascii_token1); END_STATE(); - case 486: + case 491: ACCEPT_TOKEN(aux_sym_safe_nonascii_token2); END_STATE(); - case 487: + case 492: ACCEPT_TOKEN(aux_sym_safe_nonascii_token3); END_STATE(); - case 488: + case 493: ACCEPT_TOKEN(aux_sym_safe_nonascii_token4); END_STATE(); - case 489: + case 494: ACCEPT_TOKEN(aux_sym_comment_token1); END_STATE(); - case 490: + case 495: ACCEPT_TOKEN(aux_sym_comment_token1); - if (lookahead == '\r') ADVANCE(492); - if (lookahead == '\\') ADVANCE(490); - if (lookahead != 0) ADVANCE(491); + if (lookahead == '\r') ADVANCE(497); + if (lookahead == '\\') ADVANCE(495); + if (lookahead != 0) ADVANCE(496); END_STATE(); - case 491: + case 496: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead == '\\') ADVANCE(3); if (lookahead != 0 && - lookahead != '\n') ADVANCE(491); + lookahead != '\n') ADVANCE(496); END_STATE(); - case 492: + case 497: ACCEPT_TOKEN(aux_sym_comment_token1); if (lookahead == '\\') ADVANCE(3); - if (lookahead != 0) ADVANCE(491); + if (lookahead != 0) ADVANCE(496); END_STATE(); - case 493: + case 498: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 494: + case 499: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(628); - if (lookahead == '=') ADVANCE(634); + if (lookahead == '*') ADVANCE(635); + if (lookahead == '=') ADVANCE(641); END_STATE(); - case 495: + case 500: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '*') ADVANCE(627); + if (lookahead == '*') ADVANCE(634); END_STATE(); - case 496: + case 501: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(19); - if (lookahead == '/') ADVANCE(491); + if (lookahead == '/') ADVANCE(496); END_STATE(); - case 497: + case 502: ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '*') ADVANCE(19); - if (lookahead == '/') ADVANCE(491); - if (lookahead == '=') ADVANCE(635); + if (lookahead == '/') ADVANCE(496); + if (lookahead == '=') ADVANCE(642); END_STATE(); - case 498: + case 503: ACCEPT_TOKEN(anon_sym_Future); END_STATE(); - case 499: + case 504: ACCEPT_TOKEN(anon_sym_address); END_STATE(); - case 500: + case 505: ACCEPT_TOKEN(anon_sym_assert); - if (lookahead == '_') ADVANCE(64); + if (lookahead == '_') ADVANCE(65); END_STATE(); - case 501: + case 506: ACCEPT_TOKEN(anon_sym_assert_eq); END_STATE(); - case 502: + case 507: ACCEPT_TOKEN(anon_sym_assert_neq); END_STATE(); - case 503: + case 508: ACCEPT_TOKEN(anon_sym_async); END_STATE(); - case 504: + case 509: ACCEPT_TOKEN(anon_sym_block); END_STATE(); - case 505: + case 510: ACCEPT_TOKEN(anon_sym_bool); END_STATE(); - case 506: + case 511: ACCEPT_TOKEN(anon_sym_console); END_STATE(); - case 507: + case 512: ACCEPT_TOKEN(anon_sym_const); END_STATE(); - case 508: + case 513: ACCEPT_TOKEN(anon_sym_constant); END_STATE(); - case 509: + case 514: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 510: + case 515: ACCEPT_TOKEN(anon_sym_field); END_STATE(); - case 511: + case 516: ACCEPT_TOKEN(anon_sym_finalize); END_STATE(); - case 512: + case 517: ACCEPT_TOKEN(anon_sym_for); END_STATE(); - case 513: + case 518: ACCEPT_TOKEN(anon_sym_function); END_STATE(); - case 514: + case 519: ACCEPT_TOKEN(anon_sym_group); END_STATE(); - case 515: + case 520: ACCEPT_TOKEN(anon_sym_i128); END_STATE(); - case 516: + case 521: ACCEPT_TOKEN(anon_sym_i16); END_STATE(); - case 517: + case 522: ACCEPT_TOKEN(anon_sym_i32); END_STATE(); - case 518: + case 523: ACCEPT_TOKEN(anon_sym_i64); END_STATE(); - case 519: + case 524: ACCEPT_TOKEN(anon_sym_i8); END_STATE(); - case 520: + case 525: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 521: + case 526: ACCEPT_TOKEN(anon_sym_import); END_STATE(); - case 522: + case 527: ACCEPT_TOKEN(anon_sym_in); END_STATE(); - case 523: + case 528: ACCEPT_TOKEN(anon_sym_inline); END_STATE(); - case 524: + case 529: ACCEPT_TOKEN(anon_sym_let); END_STATE(); - case 525: + case 530: ACCEPT_TOKEN(anon_sym_mapping); END_STATE(); - case 526: + case 531: + ACCEPT_TOKEN(anon_sym_network); + END_STATE(); + case 532: ACCEPT_TOKEN(anon_sym_private); END_STATE(); - case 527: + case 533: ACCEPT_TOKEN(anon_sym_program); END_STATE(); - case 528: + case 534: ACCEPT_TOKEN(anon_sym_public); END_STATE(); - case 529: + case 535: ACCEPT_TOKEN(anon_sym_record); END_STATE(); - case 530: + case 536: ACCEPT_TOKEN(anon_sym_return); END_STATE(); - case 531: + case 537: ACCEPT_TOKEN(anon_sym_scalar); END_STATE(); - case 532: + case 538: ACCEPT_TOKEN(anon_sym_self); END_STATE(); - case 533: + case 539: ACCEPT_TOKEN(anon_sym_string); END_STATE(); - case 534: + case 540: ACCEPT_TOKEN(anon_sym_struct); END_STATE(); - case 535: + case 541: ACCEPT_TOKEN(anon_sym_then); END_STATE(); - case 536: + case 542: ACCEPT_TOKEN(anon_sym_transition); END_STATE(); - case 537: + case 543: ACCEPT_TOKEN(anon_sym_u128); END_STATE(); - case 538: + case 544: ACCEPT_TOKEN(anon_sym_u16); END_STATE(); - case 539: + case 545: ACCEPT_TOKEN(anon_sym_u32); END_STATE(); - case 540: + case 546: ACCEPT_TOKEN(anon_sym_u64); END_STATE(); - case 541: + case 547: ACCEPT_TOKEN(anon_sym_u8); END_STATE(); - case 542: + case 548: ACCEPT_TOKEN(aux_sym_decimal_digit_token1); END_STATE(); - case 543: + case 549: ACCEPT_TOKEN(sym_nonzero_decimal_digit); END_STATE(); - case 544: + case 550: ACCEPT_TOKEN(aux_sym_constant_identifier_token1); END_STATE(); - case 545: + case 551: ACCEPT_TOKEN(aux_sym_constant_identifier_token1); - if (lookahead == 'u') ADVANCE(195); + if (lookahead == 'u') ADVANCE(199); END_STATE(); - case 546: + case 552: ACCEPT_TOKEN(aux_sym_constant_identifier_token2); END_STATE(); - case 547: + case 553: ACCEPT_TOKEN(aux_sym_constant_identifier_token2); - if (lookahead == 'h') ADVANCE(83); + if (lookahead == 'h') ADVANCE(84); END_STATE(); - case 548: + case 554: ACCEPT_TOKEN(aux_sym_constant_identifier_token2); - if (lookahead == 'n') ADVANCE(522); + if (lookahead == 'n') ADVANCE(527); END_STATE(); - case 549: + case 555: ACCEPT_TOKEN(aux_sym_constant_identifier_token2); - if (lookahead == 'n') ADVANCE(110); + if (lookahead == 'n') ADVANCE(112); END_STATE(); - case 550: + case 556: ACCEPT_TOKEN(aux_sym_constant_identifier_token2); if (lookahead == 'r') ADVANCE(44); END_STATE(); - case 551: + case 557: ACCEPT_TOKEN(aux_sym_constant_identifier_token2); - if (lookahead == 's') ADVANCE(209); + if (lookahead == 's') ADVANCE(214); END_STATE(); - case 552: + case 558: ACCEPT_TOKEN(aux_sym_constant_identifier_token2); - if (lookahead == 'u') ADVANCE(128); + if (lookahead == 'u') ADVANCE(129); END_STATE(); - case 553: + case 559: ACCEPT_TOKEN(anon_sym__); END_STATE(); - case 554: + case 560: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); END_STATE(); - case 555: + case 561: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); if (lookahead == '1') ADVANCE(27); if (lookahead == '3') ADVANCE(28); if (lookahead == '6') ADVANCE(31); - if (lookahead == '8') ADVANCE(519); + if (lookahead == '8') ADVANCE(524); END_STATE(); - case 556: + case 562: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); if (lookahead == '1') ADVANCE(27); if (lookahead == '3') ADVANCE(28); if (lookahead == '6') ADVANCE(31); - if (lookahead == '8') ADVANCE(519); - if (lookahead == 'f') ADVANCE(520); + if (lookahead == '8') ADVANCE(524); + if (lookahead == 'f') ADVANCE(525); END_STATE(); - case 557: + case 563: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); if (lookahead == '1') ADVANCE(30); if (lookahead == '3') ADVANCE(29); if (lookahead == '6') ADVANCE(32); - if (lookahead == '8') ADVANCE(541); + if (lookahead == '8') ADVANCE(547); END_STATE(); - case 558: + case 564: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'a') ADVANCE(118); - if (lookahead == 'i') ADVANCE(76); + if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'i') ADVANCE(77); END_STATE(); - case 559: + case 565: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'a') ADVANCE(118); - if (lookahead == 'i') ADVANCE(76); - if (lookahead == 'o') ADVANCE(163); + if (lookahead == 'a') ADVANCE(117); + if (lookahead == 'i') ADVANCE(77); + if (lookahead == 'o') ADVANCE(165); END_STATE(); - case 560: + case 566: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); if (lookahead == 'c') ADVANCE(43); - if (lookahead == 'e') ADVANCE(108); - if (lookahead == 'i') ADVANCE(89); - if (lookahead == 't') ADVANCE(175); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'i') ADVANCE(90); + if (lookahead == 't') ADVANCE(178); END_STATE(); - case 561: + case 567: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); if (lookahead == 'c') ADVANCE(43); - if (lookahead == 'i') ADVANCE(90); - if (lookahead == 't') ADVANCE(175); + if (lookahead == 'i') ADVANCE(91); + if (lookahead == 't') ADVANCE(178); END_STATE(); - case 562: + case 568: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'd') ADVANCE(60); + if (lookahead == 'd') ADVANCE(61); END_STATE(); - case 563: + case 569: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'd') ADVANCE(60); + if (lookahead == 'd') ADVANCE(61); if (lookahead == 'l') ADVANCE(82); END_STATE(); - case 564: + case 570: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'd') ADVANCE(60); + if (lookahead == 'd') ADVANCE(61); if (lookahead == 'l') ADVANCE(82); - if (lookahead == 's') ADVANCE(179); + if (lookahead == 's') ADVANCE(182); END_STATE(); - case 565: + case 571: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'e') ADVANCE(192); + if (lookahead == 'e') ADVANCE(195); END_STATE(); - case 566: + case 572: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'e') ADVANCE(198); + if (lookahead == 'e') ADVANCE(196); END_STATE(); - case 567: + case 573: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'h') ADVANCE(83); - if (lookahead == 'r') ADVANCE(203); + if (lookahead == 'e') ADVANCE(200); END_STATE(); - case 568: + case 574: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'i') ADVANCE(76); + if (lookahead == 'h') ADVANCE(84); + if (lookahead == 'r') ADVANCE(207); END_STATE(); - case 569: + case 575: + ACCEPT_TOKEN(aux_sym__variable_identifier_token1); + if (lookahead == 'i') ADVANCE(77); + END_STATE(); + case 576: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'l') ADVANCE(144); + if (lookahead == 'l') ADVANCE(145); if (lookahead == 'o') ADVANCE(148); END_STATE(); - case 570: + case 577: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'l') ADVANCE(186); + if (lookahead == 'l') ADVANCE(189); END_STATE(); - case 571: + case 578: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); if (lookahead == 'o') ADVANCE(148); END_STATE(); - case 572: + case 579: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'o') ADVANCE(132); + if (lookahead == 'o') ADVANCE(135); END_STATE(); - case 573: + case 580: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'o') ADVANCE(136); + if (lookahead == 'o') ADVANCE(137); END_STATE(); - case 574: + case 581: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'r') ADVANCE(139); + if (lookahead == 'r') ADVANCE(140); END_STATE(); - case 575: + case 582: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'r') ADVANCE(203); + if (lookahead == 'r') ADVANCE(207); END_STATE(); - case 576: + case 583: ACCEPT_TOKEN(aux_sym__variable_identifier_token1); - if (lookahead == 'r') ADVANCE(97); + if (lookahead == 'r') ADVANCE(98); if (lookahead == 'u') ADVANCE(50); END_STATE(); - case 577: + case 584: ACCEPT_TOKEN(sym__numeral); - if (lookahead == '_') ADVANCE(577); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(577); + if (lookahead == '_') ADVANCE(584); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(584); END_STATE(); - case 578: + case 585: ACCEPT_TOKEN(anon_sym_0); END_STATE(); - case 579: + case 586: ACCEPT_TOKEN(anon_sym_true); END_STATE(); - case 580: + case 587: ACCEPT_TOKEN(anon_sym_false); END_STATE(); - case 581: + case 588: ACCEPT_TOKEN(anon_sym_aleo1); END_STATE(); - case 582: + case 589: ACCEPT_TOKEN(aux_sym_address_literal_token1); END_STATE(); - case 583: + case 590: ACCEPT_TOKEN(anon_sym_sign); - if (lookahead == 'a') ADVANCE(200); + if (lookahead == 'a') ADVANCE(204); END_STATE(); - case 584: + case 591: ACCEPT_TOKEN(aux_sym_signature_literal_token1); END_STATE(); - case 585: + case 592: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 586: + case 593: ACCEPT_TOKEN(aux_sym_string_literal_token1); END_STATE(); - case 587: + case 594: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '\t') ADVANCE(587); - if (lookahead == '\n') ADVANCE(481); - if (lookahead == '\r') ADVANCE(483); + if (lookahead == '\t') ADVANCE(594); + if (lookahead == '\n') ADVANCE(486); + if (lookahead == '\r') ADVANCE(488); if (lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(589); - if ((!eof && lookahead <= 0x08)) ADVANCE(586); + lookahead == ' ') ADVANCE(596); + if ((!eof && lookahead <= 0x08)) ADVANCE(593); END_STATE(); - case 588: + case 595: ACCEPT_TOKEN(aux_sym_string_literal_token2); END_STATE(); - case 589: + case 596: ACCEPT_TOKEN(aux_sym_string_literal_token2); - if (lookahead == '\t') ADVANCE(587); - if (lookahead == '\n') ADVANCE(481); - if (lookahead == '\r') ADVANCE(483); + if (lookahead == '\t') ADVANCE(594); + if (lookahead == '\n') ADVANCE(486); + if (lookahead == '\r') ADVANCE(488); if (lookahead == 0x0b || lookahead == '\f' || - lookahead == ' ') ADVANCE(589); - if ((0x0e <= lookahead && lookahead <= '!')) ADVANCE(588); + lookahead == ' ') ADVANCE(596); + if ((0x0e <= lookahead && lookahead <= '!')) ADVANCE(595); END_STATE(); - case 590: + case 597: ACCEPT_TOKEN(aux_sym_string_literal_token3); END_STATE(); - case 591: + case 598: ACCEPT_TOKEN(aux_sym_string_literal_token3); if (lookahead == '*') ADVANCE(19); - if (lookahead == '/') ADVANCE(491); + if (lookahead == '/') ADVANCE(496); END_STATE(); - case 592: + case 599: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 593: + case 600: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 594: + case 601: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 595: + case 602: ACCEPT_TOKEN(anon_sym_AMP_AMP); - if (lookahead == '=') ADVANCE(643); + if (lookahead == '=') ADVANCE(650); END_STATE(); - case 596: + case 603: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 597: + case 604: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - if (lookahead == '=') ADVANCE(644); + if (lookahead == '=') ADVANCE(651); END_STATE(); - case 598: + case 605: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 599: + case 606: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 600: + case 607: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 601: + case 608: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(617); - if (lookahead == '=') ADVANCE(603); + if (lookahead == '<') ADVANCE(624); + if (lookahead == '=') ADVANCE(610); END_STATE(); - case 602: + case 609: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(616); - if (lookahead == '=') ADVANCE(603); + if (lookahead == '<') ADVANCE(623); + if (lookahead == '=') ADVANCE(610); END_STATE(); - case 603: + case 610: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 604: + case 611: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 605: + case 612: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(607); - if (lookahead == '>') ADVANCE(619); + if (lookahead == '=') ADVANCE(614); + if (lookahead == '>') ADVANCE(626); END_STATE(); - case 606: + case 613: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(607); - if (lookahead == '>') ADVANCE(618); + if (lookahead == '=') ADVANCE(614); + if (lookahead == '>') ADVANCE(625); END_STATE(); - case 607: + case 614: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 608: + case 615: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 609: + case 616: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(595); - if (lookahead == '=') ADVANCE(640); + if (lookahead == '&') ADVANCE(602); + if (lookahead == '=') ADVANCE(647); END_STATE(); - case 610: + case 617: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(594); + if (lookahead == '&') ADVANCE(601); END_STATE(); - case 611: + case 618: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 612: + case 619: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(641); - if (lookahead == '|') ADVANCE(597); + if (lookahead == '=') ADVANCE(648); + if (lookahead == '|') ADVANCE(604); END_STATE(); - case 613: + case 620: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(596); + if (lookahead == '|') ADVANCE(603); END_STATE(); - case 614: + case 621: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 615: + case 622: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(642); + if (lookahead == '=') ADVANCE(649); END_STATE(); - case 616: + case 623: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 617: + case 624: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(638); + if (lookahead == '=') ADVANCE(645); END_STATE(); - case 618: + case 625: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 619: + case 626: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(639); + if (lookahead == '=') ADVANCE(646); END_STATE(); - case 620: + case 627: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 621: + case 628: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(632); + if (lookahead == '=') ADVANCE(639); END_STATE(); - case 622: + case 629: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 623: + case 630: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(633); + if (lookahead == '=') ADVANCE(640); END_STATE(); - case 624: + case 631: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(633); - if (lookahead == '>') ADVANCE(660); + if (lookahead == '=') ADVANCE(640); + if (lookahead == '>') ADVANCE(667); END_STATE(); - case 625: + case 632: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 626: + case 633: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(636); + if (lookahead == '=') ADVANCE(643); END_STATE(); - case 627: + case 634: ACCEPT_TOKEN(anon_sym_STAR_STAR); END_STATE(); - case 628: + case 635: ACCEPT_TOKEN(anon_sym_STAR_STAR); - if (lookahead == '=') ADVANCE(637); + if (lookahead == '=') ADVANCE(644); END_STATE(); - case 629: + case 636: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 630: + case 637: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(598); + if (lookahead == '=') ADVANCE(605); END_STATE(); - case 631: + case 638: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(598); - if (lookahead == '>') ADVANCE(661); + if (lookahead == '=') ADVANCE(605); + if (lookahead == '>') ADVANCE(668); END_STATE(); - case 632: + case 639: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 633: + case 640: ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); - case 634: + case 641: ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); - case 635: + case 642: ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); - case 636: + case 643: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); - case 637: + case 644: ACCEPT_TOKEN(anon_sym_STAR_STAR_EQ); END_STATE(); - case 638: + case 645: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); - case 639: + case 646: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); - case 640: + case 647: ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); - case 641: + case 648: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 642: + case 649: ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); - case 643: + case 650: ACCEPT_TOKEN(anon_sym_AMP_AMP_EQ); END_STATE(); - case 644: + case 651: ACCEPT_TOKEN(anon_sym_PIPE_PIPE_EQ); END_STATE(); - case 645: + case 652: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 646: + case 653: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 647: + case 654: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 648: + case 655: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 649: + case 656: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 650: + case 657: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 651: + case 658: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 652: + case 659: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 653: + case 660: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(654); + if (lookahead == '.') ADVANCE(661); END_STATE(); - case 654: + case 661: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 655: + case 662: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 656: + case 663: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 657: + case 664: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(658); + if (lookahead == ':') ADVANCE(665); END_STATE(); - case 658: + case 665: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 659: + case 666: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 660: + case 667: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 661: + case 668: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 662: + case 669: ACCEPT_TOKEN(sym_aleo_literal); END_STATE(); - case 663: + case 670: ACCEPT_TOKEN(sym_leo_literal); END_STATE(); - case 664: + case 671: ACCEPT_TOKEN(sym_signature_type); END_STATE(); - case 665: + case 672: ACCEPT_TOKEN(anon_sym_Fn); END_STATE(); - case 666: + case 673: ACCEPT_TOKEN(anon_sym_RPARENgroup); END_STATE(); - case 667: + case 674: ACCEPT_TOKEN(anon_sym_caller); END_STATE(); - case 668: + case 675: ACCEPT_TOKEN(anon_sym_signer); END_STATE(); - case 669: + case 676: ACCEPT_TOKEN(anon_sym_height); END_STATE(); + case 677: + ACCEPT_TOKEN(anon_sym_id); + END_STATE(); default: return false; } @@ -6191,7 +6259,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 479}, + [1] = {.lex_state = 484}, [2] = {.lex_state = 5}, [3] = {.lex_state = 5}, [4] = {.lex_state = 5}, @@ -6316,13 +6384,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [123] = {.lex_state = 4}, [124] = {.lex_state = 4}, [125] = {.lex_state = 12}, - [126] = {.lex_state = 12}, - [127] = {.lex_state = 479}, + [126] = {.lex_state = 484}, + [127] = {.lex_state = 12}, [128] = {.lex_state = 12}, [129] = {.lex_state = 12}, [130] = {.lex_state = 12}, [131] = {.lex_state = 12}, - [132] = {.lex_state = 14}, + [132] = {.lex_state = 13}, [133] = {.lex_state = 14}, [134] = {.lex_state = 14}, [135] = {.lex_state = 14}, @@ -6330,7 +6398,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [137] = {.lex_state = 13}, [138] = {.lex_state = 14}, [139] = {.lex_state = 14}, - [140] = {.lex_state = 13}, + [140] = {.lex_state = 14}, [141] = {.lex_state = 14}, [142] = {.lex_state = 9}, [143] = {.lex_state = 9}, @@ -6338,10 +6406,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [145] = {.lex_state = 9}, [146] = {.lex_state = 9}, [147] = {.lex_state = 9}, - [148] = {.lex_state = 9}, + [148] = {.lex_state = 7}, [149] = {.lex_state = 9}, [150] = {.lex_state = 9}, - [151] = {.lex_state = 9}, + [151] = {.lex_state = 7}, [152] = {.lex_state = 9}, [153] = {.lex_state = 9}, [154] = {.lex_state = 9}, @@ -6369,8 +6437,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [176] = {.lex_state = 9}, [177] = {.lex_state = 7}, [178] = {.lex_state = 7}, - [179] = {.lex_state = 7}, - [180] = {.lex_state = 7}, + [179] = {.lex_state = 9}, + [180] = {.lex_state = 9}, [181] = {.lex_state = 5}, [182] = {.lex_state = 5}, [183] = {.lex_state = 5}, @@ -6449,8 +6517,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [256] = {.lex_state = 14}, [257] = {.lex_state = 14}, [258] = {.lex_state = 14}, - [259] = {.lex_state = 10}, - [260] = {.lex_state = 10}, + [259] = {.lex_state = 14}, + [260] = {.lex_state = 14}, [261] = {.lex_state = 14}, [262] = {.lex_state = 14}, [263] = {.lex_state = 10}, @@ -6459,21 +6527,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [266] = {.lex_state = 10}, [267] = {.lex_state = 10}, [268] = {.lex_state = 10}, - [269] = {.lex_state = 8}, - [270] = {.lex_state = 8}, - [271] = {.lex_state = 8}, - [272] = {.lex_state = 8}, + [269] = {.lex_state = 10}, + [270] = {.lex_state = 10}, + [271] = {.lex_state = 4}, + [272] = {.lex_state = 4}, [273] = {.lex_state = 8}, [274] = {.lex_state = 8}, [275] = {.lex_state = 4}, - [276] = {.lex_state = 4}, - [277] = {.lex_state = 4}, + [276] = {.lex_state = 8}, + [277] = {.lex_state = 8}, [278] = {.lex_state = 8}, [279] = {.lex_state = 8}, [280] = {.lex_state = 8}, [281] = {.lex_state = 8}, [282] = {.lex_state = 8}, - [283] = {.lex_state = 8}, + [283] = {.lex_state = 11}, [284] = {.lex_state = 8}, [285] = {.lex_state = 8}, [286] = {.lex_state = 8}, @@ -6483,8 +6551,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [290] = {.lex_state = 8}, [291] = {.lex_state = 8}, [292] = {.lex_state = 8}, - [293] = {.lex_state = 8}, - [294] = {.lex_state = 8}, + [293] = {.lex_state = 11}, + [294] = {.lex_state = 11}, [295] = {.lex_state = 11}, [296] = {.lex_state = 8}, [297] = {.lex_state = 8}, @@ -6495,27 +6563,27 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [302] = {.lex_state = 8}, [303] = {.lex_state = 8}, [304] = {.lex_state = 8}, - [305] = {.lex_state = 11}, + [305] = {.lex_state = 8}, [306] = {.lex_state = 8}, [307] = {.lex_state = 8}, [308] = {.lex_state = 8}, - [309] = {.lex_state = 11}, + [309] = {.lex_state = 8}, [310] = {.lex_state = 8}, - [311] = {.lex_state = 8}, + [311] = {.lex_state = 11}, [312] = {.lex_state = 8}, [313] = {.lex_state = 8}, [314] = {.lex_state = 8}, - [315] = {.lex_state = 11}, - [316] = {.lex_state = 11}, + [315] = {.lex_state = 8}, + [316] = {.lex_state = 8}, [317] = {.lex_state = 8}, [318] = {.lex_state = 8}, [319] = {.lex_state = 8}, [320] = {.lex_state = 8}, - [321] = {.lex_state = 11}, - [322] = {.lex_state = 9}, - [323] = {.lex_state = 9}, - [324] = {.lex_state = 9}, - [325] = {.lex_state = 9}, + [321] = {.lex_state = 8}, + [322] = {.lex_state = 8}, + [323] = {.lex_state = 11}, + [324] = {.lex_state = 8}, + [325] = {.lex_state = 8}, [326] = {.lex_state = 9}, [327] = {.lex_state = 9}, [328] = {.lex_state = 9}, @@ -6524,7 +6592,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [331] = {.lex_state = 9}, [332] = {.lex_state = 9}, [333] = {.lex_state = 9}, - [334] = {.lex_state = 11}, + [334] = {.lex_state = 9}, [335] = {.lex_state = 9}, [336] = {.lex_state = 9}, [337] = {.lex_state = 9}, @@ -6534,52 +6602,52 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [341] = {.lex_state = 9}, [342] = {.lex_state = 9}, [343] = {.lex_state = 9}, - [344] = {.lex_state = 11}, - [345] = {.lex_state = 14}, + [344] = {.lex_state = 9}, + [345] = {.lex_state = 11}, [346] = {.lex_state = 9}, - [347] = {.lex_state = 9}, + [347] = {.lex_state = 11}, [348] = {.lex_state = 9}, - [349] = {.lex_state = 9}, + [349] = {.lex_state = 14}, [350] = {.lex_state = 9}, [351] = {.lex_state = 9}, [352] = {.lex_state = 9}, - [353] = {.lex_state = 8}, - [354] = {.lex_state = 8}, - [355] = {.lex_state = 8}, + [353] = {.lex_state = 9}, + [354] = {.lex_state = 9}, + [355] = {.lex_state = 9}, [356] = {.lex_state = 8}, [357] = {.lex_state = 8}, [358] = {.lex_state = 8}, - [359] = {.lex_state = 8}, + [359] = {.lex_state = 9}, [360] = {.lex_state = 8}, - [361] = {.lex_state = 8}, - [362] = {.lex_state = 8}, - [363] = {.lex_state = 8}, + [361] = {.lex_state = 9}, + [362] = {.lex_state = 9}, + [363] = {.lex_state = 9}, [364] = {.lex_state = 9}, - [365] = {.lex_state = 9}, - [366] = {.lex_state = 8}, + [365] = {.lex_state = 8}, + [366] = {.lex_state = 9}, [367] = {.lex_state = 9}, [368] = {.lex_state = 8}, [369] = {.lex_state = 8}, [370] = {.lex_state = 8}, - [371] = {.lex_state = 9}, - [372] = {.lex_state = 9}, - [373] = {.lex_state = 9}, - [374] = {.lex_state = 8}, - [375] = {.lex_state = 8}, - [376] = {.lex_state = 9}, + [371] = {.lex_state = 8}, + [372] = {.lex_state = 8}, + [373] = {.lex_state = 8}, + [374] = {.lex_state = 9}, + [375] = {.lex_state = 9}, + [376] = {.lex_state = 8}, [377] = {.lex_state = 8}, - [378] = {.lex_state = 9}, - [379] = {.lex_state = 9}, + [378] = {.lex_state = 8}, + [379] = {.lex_state = 8}, [380] = {.lex_state = 8}, - [381] = {.lex_state = 9}, - [382] = {.lex_state = 9}, + [381] = {.lex_state = 8}, + [382] = {.lex_state = 8}, [383] = {.lex_state = 8}, [384] = {.lex_state = 8}, - [385] = {.lex_state = 8}, - [386] = {.lex_state = 9}, + [385] = {.lex_state = 9}, + [386] = {.lex_state = 8}, [387] = {.lex_state = 9}, [388] = {.lex_state = 9}, - [389] = {.lex_state = 9}, + [389] = {.lex_state = 8}, [390] = {.lex_state = 9}, [391] = {.lex_state = 9}, [392] = {.lex_state = 9}, @@ -6606,124 +6674,124 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [413] = {.lex_state = 9}, [414] = {.lex_state = 9}, [415] = {.lex_state = 9}, - [416] = {.lex_state = 479}, - [417] = {.lex_state = 479}, - [418] = {.lex_state = 479}, - [419] = {.lex_state = 479}, - [420] = {.lex_state = 479}, - [421] = {.lex_state = 1}, - [422] = {.lex_state = 1}, - [423] = {.lex_state = 1}, - [424] = {.lex_state = 1}, - [425] = {.lex_state = 479}, - [426] = {.lex_state = 1}, - [427] = {.lex_state = 479}, - [428] = {.lex_state = 479}, - [429] = {.lex_state = 479}, - [430] = {.lex_state = 479}, - [431] = {.lex_state = 479}, - [432] = {.lex_state = 479}, - [433] = {.lex_state = 479}, - [434] = {.lex_state = 479}, - [435] = {.lex_state = 479}, - [436] = {.lex_state = 479}, - [437] = {.lex_state = 479}, - [438] = {.lex_state = 479}, - [439] = {.lex_state = 479}, - [440] = {.lex_state = 479}, - [441] = {.lex_state = 479}, - [442] = {.lex_state = 479}, - [443] = {.lex_state = 479}, - [444] = {.lex_state = 479}, - [445] = {.lex_state = 479}, - [446] = {.lex_state = 479}, - [447] = {.lex_state = 479}, - [448] = {.lex_state = 479}, - [449] = {.lex_state = 15}, - [450] = {.lex_state = 479}, - [451] = {.lex_state = 479}, - [452] = {.lex_state = 479}, - [453] = {.lex_state = 479}, - [454] = {.lex_state = 8}, - [455] = {.lex_state = 479}, - [456] = {.lex_state = 1}, - [457] = {.lex_state = 479}, - [458] = {.lex_state = 479}, - [459] = {.lex_state = 479}, - [460] = {.lex_state = 479}, - [461] = {.lex_state = 479}, - [462] = {.lex_state = 15}, - [463] = {.lex_state = 479}, - [464] = {.lex_state = 479}, - [465] = {.lex_state = 1}, - [466] = {.lex_state = 1}, - [467] = {.lex_state = 15}, - [468] = {.lex_state = 15}, - [469] = {.lex_state = 15}, - [470] = {.lex_state = 479}, - [471] = {.lex_state = 479}, - [472] = {.lex_state = 479}, - [473] = {.lex_state = 479}, - [474] = {.lex_state = 479}, - [475] = {.lex_state = 479}, - [476] = {.lex_state = 479}, - [477] = {.lex_state = 479}, - [478] = {.lex_state = 479}, - [479] = {.lex_state = 479}, - [480] = {.lex_state = 479}, - [481] = {.lex_state = 15}, - [482] = {.lex_state = 479}, - [483] = {.lex_state = 479}, - [484] = {.lex_state = 8}, - [485] = {.lex_state = 479}, - [486] = {.lex_state = 479}, - [487] = {.lex_state = 479}, - [488] = {.lex_state = 479}, - [489] = {.lex_state = 479}, - [490] = {.lex_state = 479}, - [491] = {.lex_state = 479}, - [492] = {.lex_state = 479}, - [493] = {.lex_state = 479}, - [494] = {.lex_state = 479}, - [495] = {.lex_state = 479}, - [496] = {.lex_state = 479}, - [497] = {.lex_state = 479}, - [498] = {.lex_state = 479}, - [499] = {.lex_state = 479}, - [500] = {.lex_state = 479}, - [501] = {.lex_state = 479}, - [502] = {.lex_state = 479}, - [503] = {.lex_state = 479}, - [504] = {.lex_state = 479}, - [505] = {.lex_state = 479}, - [506] = {.lex_state = 479}, - [507] = {.lex_state = 479}, - [508] = {.lex_state = 479}, - [509] = {.lex_state = 479}, - [510] = {.lex_state = 479}, - [511] = {.lex_state = 479}, - [512] = {.lex_state = 479}, - [513] = {.lex_state = 8}, - [514] = {.lex_state = 8}, - [515] = {.lex_state = 8}, - [516] = {.lex_state = 8}, + [416] = {.lex_state = 9}, + [417] = {.lex_state = 9}, + [418] = {.lex_state = 9}, + [419] = {.lex_state = 9}, + [420] = {.lex_state = 484}, + [421] = {.lex_state = 484}, + [422] = {.lex_state = 484}, + [423] = {.lex_state = 484}, + [424] = {.lex_state = 484}, + [425] = {.lex_state = 1}, + [426] = {.lex_state = 484}, + [427] = {.lex_state = 484}, + [428] = {.lex_state = 1}, + [429] = {.lex_state = 1}, + [430] = {.lex_state = 1}, + [431] = {.lex_state = 1}, + [432] = {.lex_state = 484}, + [433] = {.lex_state = 484}, + [434] = {.lex_state = 484}, + [435] = {.lex_state = 484}, + [436] = {.lex_state = 484}, + [437] = {.lex_state = 484}, + [438] = {.lex_state = 484}, + [439] = {.lex_state = 484}, + [440] = {.lex_state = 484}, + [441] = {.lex_state = 484}, + [442] = {.lex_state = 484}, + [443] = {.lex_state = 484}, + [444] = {.lex_state = 484}, + [445] = {.lex_state = 484}, + [446] = {.lex_state = 484}, + [447] = {.lex_state = 484}, + [448] = {.lex_state = 484}, + [449] = {.lex_state = 484}, + [450] = {.lex_state = 484}, + [451] = {.lex_state = 484}, + [452] = {.lex_state = 484}, + [453] = {.lex_state = 484}, + [454] = {.lex_state = 484}, + [455] = {.lex_state = 484}, + [456] = {.lex_state = 484}, + [457] = {.lex_state = 484}, + [458] = {.lex_state = 484}, + [459] = {.lex_state = 484}, + [460] = {.lex_state = 484}, + [461] = {.lex_state = 484}, + [462] = {.lex_state = 1}, + [463] = {.lex_state = 484}, + [464] = {.lex_state = 1}, + [465] = {.lex_state = 484}, + [466] = {.lex_state = 484}, + [467] = {.lex_state = 484}, + [468] = {.lex_state = 1}, + [469] = {.lex_state = 484}, + [470] = {.lex_state = 484}, + [471] = {.lex_state = 484}, + [472] = {.lex_state = 484}, + [473] = {.lex_state = 15}, + [474] = {.lex_state = 484}, + [475] = {.lex_state = 484}, + [476] = {.lex_state = 484}, + [477] = {.lex_state = 484}, + [478] = {.lex_state = 8}, + [479] = {.lex_state = 484}, + [480] = {.lex_state = 484}, + [481] = {.lex_state = 484}, + [482] = {.lex_state = 8}, + [483] = {.lex_state = 484}, + [484] = {.lex_state = 484}, + [485] = {.lex_state = 484}, + [486] = {.lex_state = 15}, + [487] = {.lex_state = 484}, + [488] = {.lex_state = 484}, + [489] = {.lex_state = 15}, + [490] = {.lex_state = 484}, + [491] = {.lex_state = 484}, + [492] = {.lex_state = 15}, + [493] = {.lex_state = 484}, + [494] = {.lex_state = 484}, + [495] = {.lex_state = 484}, + [496] = {.lex_state = 484}, + [497] = {.lex_state = 484}, + [498] = {.lex_state = 484}, + [499] = {.lex_state = 484}, + [500] = {.lex_state = 484}, + [501] = {.lex_state = 484}, + [502] = {.lex_state = 484}, + [503] = {.lex_state = 484}, + [504] = {.lex_state = 484}, + [505] = {.lex_state = 484}, + [506] = {.lex_state = 484}, + [507] = {.lex_state = 484}, + [508] = {.lex_state = 484}, + [509] = {.lex_state = 484}, + [510] = {.lex_state = 484}, + [511] = {.lex_state = 484}, + [512] = {.lex_state = 15}, + [513] = {.lex_state = 15}, + [514] = {.lex_state = 484}, + [515] = {.lex_state = 484}, + [516] = {.lex_state = 484}, [517] = {.lex_state = 8}, - [518] = {.lex_state = 8}, - [519] = {.lex_state = 8}, - [520] = {.lex_state = 15}, - [521] = {.lex_state = 15}, + [518] = {.lex_state = 21}, + [519] = {.lex_state = 15}, + [520] = {.lex_state = 8}, + [521] = {.lex_state = 8}, [522] = {.lex_state = 8}, [523] = {.lex_state = 8}, - [524] = {.lex_state = 21}, - [525] = {.lex_state = 21}, - [526] = {.lex_state = 15}, - [527] = {.lex_state = 21}, - [528] = {.lex_state = 21}, + [524] = {.lex_state = 15}, + [525] = {.lex_state = 8}, + [526] = {.lex_state = 8}, + [527] = {.lex_state = 15}, + [528] = {.lex_state = 8}, [529] = {.lex_state = 21}, [530] = {.lex_state = 8}, - [531] = {.lex_state = 16}, + [531] = {.lex_state = 21}, [532] = {.lex_state = 21}, - [533] = {.lex_state = 8}, + [533] = {.lex_state = 21}, [534] = {.lex_state = 8}, [535] = {.lex_state = 8}, [536] = {.lex_state = 8}, @@ -6731,255 +6799,263 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [538] = {.lex_state = 8}, [539] = {.lex_state = 8}, [540] = {.lex_state = 8}, - [541] = {.lex_state = 16}, - [542] = {.lex_state = 8}, - [543] = {.lex_state = 8}, + [541] = {.lex_state = 8}, + [542] = {.lex_state = 16}, + [543] = {.lex_state = 21}, [544] = {.lex_state = 16}, - [545] = {.lex_state = 479}, - [546] = {.lex_state = 16}, - [547] = {.lex_state = 16}, - [548] = {.lex_state = 479}, + [545] = {.lex_state = 16}, + [546] = {.lex_state = 8}, + [547] = {.lex_state = 8}, + [548] = {.lex_state = 8}, [549] = {.lex_state = 16}, [550] = {.lex_state = 16}, - [551] = {.lex_state = 16}, - [552] = {.lex_state = 479}, - [553] = {.lex_state = 15}, + [551] = {.lex_state = 484}, + [552] = {.lex_state = 16}, + [553] = {.lex_state = 484}, [554] = {.lex_state = 16}, - [555] = {.lex_state = 15}, + [555] = {.lex_state = 16}, [556] = {.lex_state = 15}, [557] = {.lex_state = 15}, [558] = {.lex_state = 15}, - [559] = {.lex_state = 15}, - [560] = {.lex_state = 16}, + [559] = {.lex_state = 16}, + [560] = {.lex_state = 15}, [561] = {.lex_state = 15}, - [562] = {.lex_state = 20}, - [563] = {.lex_state = 20}, - [564] = {.lex_state = 20}, - [565] = {.lex_state = 20}, + [562] = {.lex_state = 15}, + [563] = {.lex_state = 16}, + [564] = {.lex_state = 15}, + [565] = {.lex_state = 15}, [566] = {.lex_state = 20}, - [567] = {.lex_state = 20}, + [567] = {.lex_state = 15}, [568] = {.lex_state = 20}, - [569] = {.lex_state = 15}, - [570] = {.lex_state = 15}, + [569] = {.lex_state = 484}, + [570] = {.lex_state = 20}, [571] = {.lex_state = 15}, [572] = {.lex_state = 16}, - [573] = {.lex_state = 16}, - [574] = {.lex_state = 16}, - [575] = {.lex_state = 16}, - [576] = {.lex_state = 479}, - [577] = {.lex_state = 12}, - [578] = {.lex_state = 5}, - [579] = {.lex_state = 5}, - [580] = {.lex_state = 12}, + [573] = {.lex_state = 20}, + [574] = {.lex_state = 20}, + [575] = {.lex_state = 20}, + [576] = {.lex_state = 20}, + [577] = {.lex_state = 16}, + [578] = {.lex_state = 12}, + [579] = {.lex_state = 20}, + [580] = {.lex_state = 16}, [581] = {.lex_state = 16}, [582] = {.lex_state = 16}, - [583] = {.lex_state = 16}, - [584] = {.lex_state = 16}, + [583] = {.lex_state = 484}, + [584] = {.lex_state = 484}, [585] = {.lex_state = 16}, - [586] = {.lex_state = 16}, + [586] = {.lex_state = 12}, [587] = {.lex_state = 16}, [588] = {.lex_state = 16}, - [589] = {.lex_state = 479}, + [589] = {.lex_state = 16}, [590] = {.lex_state = 16}, [591] = {.lex_state = 16}, [592] = {.lex_state = 16}, - [593] = {.lex_state = 16}, - [594] = {.lex_state = 479}, + [593] = {.lex_state = 484}, + [594] = {.lex_state = 16}, [595] = {.lex_state = 16}, [596] = {.lex_state = 16}, [597] = {.lex_state = 16}, [598] = {.lex_state = 16}, [599] = {.lex_state = 16}, [600] = {.lex_state = 16}, - [601] = {.lex_state = 16}, - [602] = {.lex_state = 16}, + [601] = {.lex_state = 5}, + [602] = {.lex_state = 484}, [603] = {.lex_state = 16}, [604] = {.lex_state = 16}, [605] = {.lex_state = 16}, - [606] = {.lex_state = 20}, - [607] = {.lex_state = 479}, - [608] = {.lex_state = 15}, - [609] = {.lex_state = 15}, - [610] = {.lex_state = 479}, - [611] = {.lex_state = 15}, + [606] = {.lex_state = 16}, + [607] = {.lex_state = 5}, + [608] = {.lex_state = 16}, + [609] = {.lex_state = 16}, + [610] = {.lex_state = 16}, + [611] = {.lex_state = 16}, [612] = {.lex_state = 15}, [613] = {.lex_state = 15}, - [614] = {.lex_state = 479}, - [615] = {.lex_state = 479}, + [614] = {.lex_state = 15}, + [615] = {.lex_state = 15}, [616] = {.lex_state = 15}, - [617] = {.lex_state = 15}, - [618] = {.lex_state = 15}, + [617] = {.lex_state = 484}, + [618] = {.lex_state = 484}, [619] = {.lex_state = 15}, - [620] = {.lex_state = 479}, - [621] = {.lex_state = 15}, - [622] = {.lex_state = 479}, - [623] = {.lex_state = 16}, - [624] = {.lex_state = 479}, - [625] = {.lex_state = 479}, - [626] = {.lex_state = 479}, - [627] = {.lex_state = 479}, - [628] = {.lex_state = 479}, - [629] = {.lex_state = 16}, - [630] = {.lex_state = 479}, - [631] = {.lex_state = 479}, - [632] = {.lex_state = 479}, - [633] = {.lex_state = 479}, - [634] = {.lex_state = 479}, - [635] = {.lex_state = 479}, - [636] = {.lex_state = 479}, - [637] = {.lex_state = 479}, - [638] = {.lex_state = 479}, - [639] = {.lex_state = 479}, - [640] = {.lex_state = 479}, - [641] = {.lex_state = 479}, - [642] = {.lex_state = 479}, - [643] = {.lex_state = 479}, - [644] = {.lex_state = 479}, - [645] = {.lex_state = 479}, - [646] = {.lex_state = 479}, - [647] = {.lex_state = 479}, - [648] = {.lex_state = 479}, - [649] = {.lex_state = 479}, - [650] = {.lex_state = 479}, - [651] = {.lex_state = 479}, - [652] = {.lex_state = 479}, - [653] = {.lex_state = 479}, - [654] = {.lex_state = 5}, - [655] = {.lex_state = 479}, - [656] = {.lex_state = 479}, - [657] = {.lex_state = 479}, - [658] = {.lex_state = 479}, - [659] = {.lex_state = 479}, - [660] = {.lex_state = 479}, - [661] = {.lex_state = 479}, - [662] = {.lex_state = 15}, - [663] = {.lex_state = 479}, - [664] = {.lex_state = 479}, - [665] = {.lex_state = 479}, - [666] = {.lex_state = 479}, - [667] = {.lex_state = 479}, - [668] = {.lex_state = 479}, - [669] = {.lex_state = 479}, - [670] = {.lex_state = 479}, - [671] = {.lex_state = 5}, - [672] = {.lex_state = 479}, - [673] = {.lex_state = 479}, - [674] = {.lex_state = 479}, - [675] = {.lex_state = 479}, - [676] = {.lex_state = 479}, - [677] = {.lex_state = 479}, - [678] = {.lex_state = 479}, - [679] = {.lex_state = 479}, - [680] = {.lex_state = 479}, - [681] = {.lex_state = 479}, - [682] = {.lex_state = 479}, - [683] = {.lex_state = 15}, - [684] = {.lex_state = 479}, - [685] = {.lex_state = 479}, - [686] = {.lex_state = 479}, - [687] = {.lex_state = 479}, - [688] = {.lex_state = 479}, - [689] = {.lex_state = 479}, - [690] = {.lex_state = 479}, - [691] = {.lex_state = 479}, - [692] = {.lex_state = 479}, - [693] = {.lex_state = 479}, - [694] = {.lex_state = 479}, - [695] = {.lex_state = 479}, - [696] = {.lex_state = 15}, - [697] = {.lex_state = 479}, - [698] = {.lex_state = 479}, - [699] = {.lex_state = 479}, - [700] = {.lex_state = 479}, - [701] = {.lex_state = 479}, - [702] = {.lex_state = 479}, - [703] = {.lex_state = 479}, - [704] = {.lex_state = 479}, - [705] = {.lex_state = 479}, - [706] = {.lex_state = 479}, - [707] = {.lex_state = 479}, - [708] = {.lex_state = 479}, - [709] = {.lex_state = 479}, - [710] = {.lex_state = 479}, - [711] = {.lex_state = 479}, - [712] = {.lex_state = 479}, - [713] = {.lex_state = 479}, - [714] = {.lex_state = 479}, - [715] = {.lex_state = 22}, - [716] = {.lex_state = 23}, - [717] = {.lex_state = 479}, - [718] = {.lex_state = 479}, - [719] = {.lex_state = 479}, - [720] = {.lex_state = 5}, - [721] = {.lex_state = 23}, - [722] = {.lex_state = 5}, - [723] = {.lex_state = 479}, - [724] = {.lex_state = 479}, - [725] = {.lex_state = 479}, - [726] = {.lex_state = 479}, - [727] = {.lex_state = 479}, - [728] = {.lex_state = 22}, - [729] = {.lex_state = 479}, - [730] = {.lex_state = 479}, - [731] = {.lex_state = 479}, - [732] = {.lex_state = 479}, - [733] = {.lex_state = 479}, - [734] = {.lex_state = 8}, - [735] = {.lex_state = 479}, - [736] = {.lex_state = 5}, - [737] = {.lex_state = 479}, + [620] = {.lex_state = 15}, + [621] = {.lex_state = 484}, + [622] = {.lex_state = 15}, + [623] = {.lex_state = 484}, + [624] = {.lex_state = 15}, + [625] = {.lex_state = 15}, + [626] = {.lex_state = 484}, + [627] = {.lex_state = 484}, + [628] = {.lex_state = 484}, + [629] = {.lex_state = 484}, + [630] = {.lex_state = 484}, + [631] = {.lex_state = 484}, + [632] = {.lex_state = 484}, + [633] = {.lex_state = 484}, + [634] = {.lex_state = 484}, + [635] = {.lex_state = 484}, + [636] = {.lex_state = 484}, + [637] = {.lex_state = 484}, + [638] = {.lex_state = 484}, + [639] = {.lex_state = 484}, + [640] = {.lex_state = 484}, + [641] = {.lex_state = 484}, + [642] = {.lex_state = 484}, + [643] = {.lex_state = 484}, + [644] = {.lex_state = 484}, + [645] = {.lex_state = 484}, + [646] = {.lex_state = 484}, + [647] = {.lex_state = 484}, + [648] = {.lex_state = 484}, + [649] = {.lex_state = 484}, + [650] = {.lex_state = 484}, + [651] = {.lex_state = 484}, + [652] = {.lex_state = 484}, + [653] = {.lex_state = 16}, + [654] = {.lex_state = 16}, + [655] = {.lex_state = 484}, + [656] = {.lex_state = 484}, + [657] = {.lex_state = 484}, + [658] = {.lex_state = 484}, + [659] = {.lex_state = 484}, + [660] = {.lex_state = 484}, + [661] = {.lex_state = 484}, + [662] = {.lex_state = 484}, + [663] = {.lex_state = 484}, + [664] = {.lex_state = 484}, + [665] = {.lex_state = 484}, + [666] = {.lex_state = 484}, + [667] = {.lex_state = 484}, + [668] = {.lex_state = 484}, + [669] = {.lex_state = 484}, + [670] = {.lex_state = 484}, + [671] = {.lex_state = 484}, + [672] = {.lex_state = 484}, + [673] = {.lex_state = 484}, + [674] = {.lex_state = 484}, + [675] = {.lex_state = 484}, + [676] = {.lex_state = 15}, + [677] = {.lex_state = 484}, + [678] = {.lex_state = 484}, + [679] = {.lex_state = 484}, + [680] = {.lex_state = 484}, + [681] = {.lex_state = 484}, + [682] = {.lex_state = 484}, + [683] = {.lex_state = 5}, + [684] = {.lex_state = 5}, + [685] = {.lex_state = 484}, + [686] = {.lex_state = 484}, + [687] = {.lex_state = 15}, + [688] = {.lex_state = 484}, + [689] = {.lex_state = 484}, + [690] = {.lex_state = 15}, + [691] = {.lex_state = 484}, + [692] = {.lex_state = 484}, + [693] = {.lex_state = 484}, + [694] = {.lex_state = 484}, + [695] = {.lex_state = 484}, + [696] = {.lex_state = 484}, + [697] = {.lex_state = 484}, + [698] = {.lex_state = 484}, + [699] = {.lex_state = 484}, + [700] = {.lex_state = 484}, + [701] = {.lex_state = 484}, + [702] = {.lex_state = 484}, + [703] = {.lex_state = 484}, + [704] = {.lex_state = 484}, + [705] = {.lex_state = 484}, + [706] = {.lex_state = 484}, + [707] = {.lex_state = 484}, + [708] = {.lex_state = 484}, + [709] = {.lex_state = 484}, + [710] = {.lex_state = 484}, + [711] = {.lex_state = 8}, + [712] = {.lex_state = 484}, + [713] = {.lex_state = 484}, + [714] = {.lex_state = 484}, + [715] = {.lex_state = 484}, + [716] = {.lex_state = 484}, + [717] = {.lex_state = 484}, + [718] = {.lex_state = 22}, + [719] = {.lex_state = 23}, + [720] = {.lex_state = 484}, + [721] = {.lex_state = 484}, + [722] = {.lex_state = 484}, + [723] = {.lex_state = 484}, + [724] = {.lex_state = 484}, + [725] = {.lex_state = 484}, + [726] = {.lex_state = 5}, + [727] = {.lex_state = 5}, + [728] = {.lex_state = 484}, + [729] = {.lex_state = 484}, + [730] = {.lex_state = 484}, + [731] = {.lex_state = 2}, + [732] = {.lex_state = 484}, + [733] = {.lex_state = 484}, + [734] = {.lex_state = 484}, + [735] = {.lex_state = 484}, + [736] = {.lex_state = 484}, + [737] = {.lex_state = 484}, [738] = {.lex_state = 5}, - [739] = {.lex_state = 479}, - [740] = {.lex_state = 6}, - [741] = {.lex_state = 479}, - [742] = {.lex_state = 479}, - [743] = {.lex_state = 479}, - [744] = {.lex_state = 479}, - [745] = {.lex_state = 479}, - [746] = {.lex_state = 479}, - [747] = {.lex_state = 479}, - [748] = {.lex_state = 479}, - [749] = {.lex_state = 479}, - [750] = {.lex_state = 479}, + [739] = {.lex_state = 484}, + [740] = {.lex_state = 484}, + [741] = {.lex_state = 484}, + [742] = {.lex_state = 484}, + [743] = {.lex_state = 5}, + [744] = {.lex_state = 484}, + [745] = {.lex_state = 484}, + [746] = {.lex_state = 5}, + [747] = {.lex_state = 484}, + [748] = {.lex_state = 484}, + [749] = {.lex_state = 484}, + [750] = {.lex_state = 484}, [751] = {.lex_state = 5}, - [752] = {.lex_state = 5}, - [753] = {.lex_state = 479}, - [754] = {.lex_state = 479}, - [755] = {.lex_state = 479}, - [756] = {.lex_state = 479}, - [757] = {.lex_state = 479}, - [758] = {.lex_state = 479}, - [759] = {.lex_state = 479}, - [760] = {.lex_state = 479}, - [761] = {.lex_state = 5}, - [762] = {.lex_state = 479}, - [763] = {.lex_state = 479}, - [764] = {.lex_state = 479}, - [765] = {.lex_state = 479}, - [766] = {.lex_state = 479}, - [767] = {.lex_state = 2}, - [768] = {.lex_state = 479}, - [769] = {.lex_state = 479}, - [770] = {.lex_state = 479}, - [771] = {.lex_state = 479}, - [772] = {.lex_state = 479}, - [773] = {.lex_state = 479}, - [774] = {.lex_state = 479}, - [775] = {.lex_state = 479}, - [776] = {.lex_state = 479}, - [777] = {.lex_state = 479}, - [778] = {.lex_state = 479}, - [779] = {.lex_state = 5}, - [780] = {.lex_state = 479}, - [781] = {.lex_state = 479}, - [782] = {.lex_state = 479}, - [783] = {.lex_state = 479}, - [784] = {.lex_state = 479}, - [785] = {.lex_state = 479}, - [786] = {.lex_state = 479}, - [787] = {.lex_state = 479}, - [788] = {.lex_state = 479}, - [789] = {(TSStateId)(-1)}, + [752] = {.lex_state = 484}, + [753] = {.lex_state = 484}, + [754] = {.lex_state = 4}, + [755] = {.lex_state = 484}, + [756] = {.lex_state = 484}, + [757] = {.lex_state = 484}, + [758] = {.lex_state = 484}, + [759] = {.lex_state = 484}, + [760] = {.lex_state = 23}, + [761] = {.lex_state = 22}, + [762] = {.lex_state = 484}, + [763] = {.lex_state = 484}, + [764] = {.lex_state = 484}, + [765] = {.lex_state = 484}, + [766] = {.lex_state = 484}, + [767] = {.lex_state = 484}, + [768] = {.lex_state = 484}, + [769] = {.lex_state = 484}, + [770] = {.lex_state = 4}, + [771] = {.lex_state = 484}, + [772] = {.lex_state = 484}, + [773] = {.lex_state = 484}, + [774] = {.lex_state = 484}, + [775] = {.lex_state = 484}, + [776] = {.lex_state = 484}, + [777] = {.lex_state = 484}, + [778] = {.lex_state = 484}, + [779] = {.lex_state = 484}, + [780] = {.lex_state = 484}, + [781] = {.lex_state = 484}, + [782] = {.lex_state = 484}, + [783] = {.lex_state = 484}, + [784] = {.lex_state = 484}, + [785] = {.lex_state = 484}, + [786] = {.lex_state = 484}, + [787] = {.lex_state = 5}, + [788] = {.lex_state = 484}, + [789] = {.lex_state = 484}, + [790] = {.lex_state = 484}, + [791] = {.lex_state = 484}, + [792] = {.lex_state = 484}, + [793] = {.lex_state = 484}, + [794] = {.lex_state = 484}, + [795] = {.lex_state = 484}, + [796] = {.lex_state = 484}, + [797] = {(TSStateId)(-1)}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -7030,10159 +7106,10528 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(1), }, [1] = { - [sym_source_file] = STATE(787), + [sym_source_file] = STATE(759), [sym_comment] = STATE(1), - [sym_program_declaration] = STATE(786), - [sym_import_declaration] = STATE(699), - [aux_sym_source_file_repeat1] = STATE(576), + [sym_program_declaration] = STATE(796), + [sym_import_declaration] = STATE(657), + [aux_sym_source_file_repeat1] = STATE(584), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_import] = ACTIONS(5), [anon_sym_program] = ACTIONS(7), }, [2] = { [sym_comment] = STATE(2), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(203), + [sym__expression] = STATE(202), [sym_ternary_expression] = STATE(262), - [sym_block] = STATE(187), - [sym_return_statement] = STATE(187), - [sym_expression_statement] = STATE(187), - [sym_variable_declaration] = STATE(187), - [sym_branch] = STATE(177), - [sym_conditional_statement] = STATE(187), - [sym_loop_statement] = STATE(187), - [sym_assignment_statement] = STATE(187), - [sym_assert_statement] = STATE(187), - [sym_assert_call] = STATE(770), - [sym_assert_equal_call] = STATE(770), - [sym_assert_not_equal_call] = STATE(770), - [aux_sym_block_repeat1] = STATE(4), + [sym_block] = STATE(193), + [sym_return_statement] = STATE(193), + [sym_expression_statement] = STATE(193), + [sym_variable_declaration] = STATE(193), + [sym_branch] = STATE(151), + [sym_conditional_statement] = STATE(193), + [sym_loop_statement] = STATE(193), + [sym_assignment_statement] = STATE(193), + [sym_assert_statement] = STATE(193), + [sym_assert_call] = STATE(710), + [sym_assert_equal_call] = STATE(710), + [sym_assert_not_equal_call] = STATE(710), + [aux_sym_block_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_assert] = ACTIONS(13), - [anon_sym_assert_eq] = ACTIONS(15), - [anon_sym_assert_neq] = ACTIONS(17), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_console] = ACTIONS(23), - [anon_sym_field] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_RBRACE] = ACTIONS(69), - [sym_signature_type] = ACTIONS(71), + [anon_sym_address] = ACTIONS(12), + [anon_sym_assert] = ACTIONS(15), + [anon_sym_assert_eq] = ACTIONS(18), + [anon_sym_assert_neq] = ACTIONS(21), + [anon_sym_block] = ACTIONS(24), + [anon_sym_bool] = ACTIONS(27), + [anon_sym_console] = ACTIONS(30), + [anon_sym_field] = ACTIONS(33), + [anon_sym_for] = ACTIONS(36), + [anon_sym_group] = ACTIONS(39), + [anon_sym_i128] = ACTIONS(42), + [anon_sym_i16] = ACTIONS(42), + [anon_sym_i32] = ACTIONS(42), + [anon_sym_i64] = ACTIONS(42), + [anon_sym_i8] = ACTIONS(42), + [anon_sym_if] = ACTIONS(45), + [anon_sym_let] = ACTIONS(48), + [anon_sym_network] = ACTIONS(51), + [anon_sym_return] = ACTIONS(54), + [anon_sym_scalar] = ACTIONS(57), + [anon_sym_self] = ACTIONS(60), + [anon_sym_string] = ACTIONS(63), + [anon_sym_u128] = ACTIONS(66), + [anon_sym_u16] = ACTIONS(66), + [anon_sym_u32] = ACTIONS(66), + [anon_sym_u64] = ACTIONS(66), + [anon_sym_u8] = ACTIONS(66), + [aux_sym_constant_identifier_token1] = ACTIONS(69), + [aux_sym__variable_identifier_token1] = ACTIONS(72), + [sym__numeral] = ACTIONS(75), + [anon_sym_true] = ACTIONS(78), + [anon_sym_false] = ACTIONS(78), + [anon_sym_aleo1] = ACTIONS(81), + [anon_sym_sign] = ACTIONS(84), + [anon_sym_DQUOTE] = ACTIONS(87), + [anon_sym_BANG] = ACTIONS(90), + [anon_sym_DASH] = ACTIONS(90), + [anon_sym_LPAREN] = ACTIONS(93), + [anon_sym_LBRACK] = ACTIONS(96), + [anon_sym_LBRACE] = ACTIONS(99), + [anon_sym_RBRACE] = ACTIONS(102), + [sym_signature_type] = ACTIONS(104), }, [3] = { [sym_comment] = STATE(3), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(203), + [sym__expression] = STATE(202), [sym_ternary_expression] = STATE(262), - [sym_block] = STATE(187), - [sym_return_statement] = STATE(187), - [sym_expression_statement] = STATE(187), - [sym_variable_declaration] = STATE(187), - [sym_branch] = STATE(177), - [sym_conditional_statement] = STATE(187), - [sym_loop_statement] = STATE(187), - [sym_assignment_statement] = STATE(187), - [sym_assert_statement] = STATE(187), - [sym_assert_call] = STATE(770), - [sym_assert_equal_call] = STATE(770), - [sym_assert_not_equal_call] = STATE(770), - [aux_sym_block_repeat1] = STATE(2), + [sym_block] = STATE(193), + [sym_return_statement] = STATE(193), + [sym_expression_statement] = STATE(193), + [sym_variable_declaration] = STATE(193), + [sym_branch] = STATE(151), + [sym_conditional_statement] = STATE(193), + [sym_loop_statement] = STATE(193), + [sym_assignment_statement] = STATE(193), + [sym_assert_statement] = STATE(193), + [sym_assert_call] = STATE(710), + [sym_assert_equal_call] = STATE(710), + [sym_assert_not_equal_call] = STATE(710), + [aux_sym_block_repeat1] = STATE(4), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_assert] = ACTIONS(13), - [anon_sym_assert_eq] = ACTIONS(15), - [anon_sym_assert_neq] = ACTIONS(17), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_console] = ACTIONS(23), - [anon_sym_field] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_RBRACE] = ACTIONS(73), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_assert] = ACTIONS(111), + [anon_sym_assert_eq] = ACTIONS(113), + [anon_sym_assert_neq] = ACTIONS(115), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_console] = ACTIONS(121), + [anon_sym_field] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_let] = ACTIONS(133), + [anon_sym_network] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_RBRACE] = ACTIONS(169), + [sym_signature_type] = ACTIONS(171), }, [4] = { [sym_comment] = STATE(4), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(203), + [sym__expression] = STATE(202), [sym_ternary_expression] = STATE(262), - [sym_block] = STATE(187), - [sym_return_statement] = STATE(187), - [sym_expression_statement] = STATE(187), - [sym_variable_declaration] = STATE(187), - [sym_branch] = STATE(177), - [sym_conditional_statement] = STATE(187), - [sym_loop_statement] = STATE(187), - [sym_assignment_statement] = STATE(187), - [sym_assert_statement] = STATE(187), - [sym_assert_call] = STATE(770), - [sym_assert_equal_call] = STATE(770), - [sym_assert_not_equal_call] = STATE(770), - [aux_sym_block_repeat1] = STATE(4), + [sym_block] = STATE(193), + [sym_return_statement] = STATE(193), + [sym_expression_statement] = STATE(193), + [sym_variable_declaration] = STATE(193), + [sym_branch] = STATE(151), + [sym_conditional_statement] = STATE(193), + [sym_loop_statement] = STATE(193), + [sym_assignment_statement] = STATE(193), + [sym_assert_statement] = STATE(193), + [sym_assert_call] = STATE(710), + [sym_assert_equal_call] = STATE(710), + [sym_assert_not_equal_call] = STATE(710), + [aux_sym_block_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(75), - [anon_sym_address] = ACTIONS(78), - [anon_sym_assert] = ACTIONS(81), - [anon_sym_assert_eq] = ACTIONS(84), - [anon_sym_assert_neq] = ACTIONS(87), - [anon_sym_block] = ACTIONS(90), - [anon_sym_bool] = ACTIONS(93), - [anon_sym_console] = ACTIONS(96), - [anon_sym_field] = ACTIONS(99), - [anon_sym_for] = ACTIONS(102), - [anon_sym_group] = ACTIONS(105), - [anon_sym_i128] = ACTIONS(108), - [anon_sym_i16] = ACTIONS(108), - [anon_sym_i32] = ACTIONS(108), - [anon_sym_i64] = ACTIONS(108), - [anon_sym_i8] = ACTIONS(108), - [anon_sym_if] = ACTIONS(111), - [anon_sym_let] = ACTIONS(114), - [anon_sym_return] = ACTIONS(117), - [anon_sym_scalar] = ACTIONS(120), - [anon_sym_self] = ACTIONS(123), - [anon_sym_string] = ACTIONS(126), - [anon_sym_u128] = ACTIONS(129), - [anon_sym_u16] = ACTIONS(129), - [anon_sym_u32] = ACTIONS(129), - [anon_sym_u64] = ACTIONS(129), - [anon_sym_u8] = ACTIONS(129), - [aux_sym_constant_identifier_token1] = ACTIONS(132), - [aux_sym__variable_identifier_token1] = ACTIONS(135), - [sym__numeral] = ACTIONS(138), - [anon_sym_true] = ACTIONS(141), - [anon_sym_false] = ACTIONS(141), - [anon_sym_aleo1] = ACTIONS(144), - [anon_sym_sign] = ACTIONS(147), - [anon_sym_DQUOTE] = ACTIONS(150), - [anon_sym_BANG] = ACTIONS(153), - [anon_sym_DASH] = ACTIONS(153), - [anon_sym_LPAREN] = ACTIONS(156), - [anon_sym_LBRACK] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(162), - [anon_sym_RBRACE] = ACTIONS(165), - [sym_signature_type] = ACTIONS(167), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_assert] = ACTIONS(111), + [anon_sym_assert_eq] = ACTIONS(113), + [anon_sym_assert_neq] = ACTIONS(115), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_console] = ACTIONS(121), + [anon_sym_field] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_let] = ACTIONS(133), + [anon_sym_network] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_RBRACE] = ACTIONS(173), + [sym_signature_type] = ACTIONS(171), }, [5] = { [sym_comment] = STATE(5), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(203), + [sym__expression] = STATE(202), [sym_ternary_expression] = STATE(262), - [sym_block] = STATE(187), - [sym_return_statement] = STATE(187), - [sym_expression_statement] = STATE(187), - [sym_variable_declaration] = STATE(187), - [sym_branch] = STATE(177), - [sym_conditional_statement] = STATE(187), - [sym_loop_statement] = STATE(187), - [sym_assignment_statement] = STATE(187), - [sym_assert_statement] = STATE(187), - [sym_assert_call] = STATE(770), - [sym_assert_equal_call] = STATE(770), - [sym_assert_not_equal_call] = STATE(770), - [aux_sym_block_repeat1] = STATE(4), + [sym_block] = STATE(193), + [sym_return_statement] = STATE(193), + [sym_expression_statement] = STATE(193), + [sym_variable_declaration] = STATE(193), + [sym_branch] = STATE(151), + [sym_conditional_statement] = STATE(193), + [sym_loop_statement] = STATE(193), + [sym_assignment_statement] = STATE(193), + [sym_assert_statement] = STATE(193), + [sym_assert_call] = STATE(710), + [sym_assert_equal_call] = STATE(710), + [sym_assert_not_equal_call] = STATE(710), + [aux_sym_block_repeat1] = STATE(7), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_assert] = ACTIONS(13), - [anon_sym_assert_eq] = ACTIONS(15), - [anon_sym_assert_neq] = ACTIONS(17), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_console] = ACTIONS(23), - [anon_sym_field] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_RBRACE] = ACTIONS(170), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_assert] = ACTIONS(111), + [anon_sym_assert_eq] = ACTIONS(113), + [anon_sym_assert_neq] = ACTIONS(115), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_console] = ACTIONS(121), + [anon_sym_field] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_let] = ACTIONS(133), + [anon_sym_network] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_RBRACE] = ACTIONS(175), + [sym_signature_type] = ACTIONS(171), }, [6] = { [sym_comment] = STATE(6), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(203), + [sym__expression] = STATE(202), [sym_ternary_expression] = STATE(262), - [sym_block] = STATE(187), - [sym_return_statement] = STATE(187), - [sym_expression_statement] = STATE(187), - [sym_variable_declaration] = STATE(187), - [sym_branch] = STATE(177), - [sym_conditional_statement] = STATE(187), - [sym_loop_statement] = STATE(187), - [sym_assignment_statement] = STATE(187), - [sym_assert_statement] = STATE(187), - [sym_assert_call] = STATE(770), - [sym_assert_equal_call] = STATE(770), - [sym_assert_not_equal_call] = STATE(770), - [aux_sym_block_repeat1] = STATE(5), + [sym_block] = STATE(193), + [sym_return_statement] = STATE(193), + [sym_expression_statement] = STATE(193), + [sym_variable_declaration] = STATE(193), + [sym_branch] = STATE(151), + [sym_conditional_statement] = STATE(193), + [sym_loop_statement] = STATE(193), + [sym_assignment_statement] = STATE(193), + [sym_assert_statement] = STATE(193), + [sym_assert_call] = STATE(710), + [sym_assert_equal_call] = STATE(710), + [sym_assert_not_equal_call] = STATE(710), + [aux_sym_block_repeat1] = STATE(8), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_assert] = ACTIONS(13), - [anon_sym_assert_eq] = ACTIONS(15), - [anon_sym_assert_neq] = ACTIONS(17), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_console] = ACTIONS(23), - [anon_sym_field] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_RBRACE] = ACTIONS(172), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_assert] = ACTIONS(111), + [anon_sym_assert_eq] = ACTIONS(113), + [anon_sym_assert_neq] = ACTIONS(115), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_console] = ACTIONS(121), + [anon_sym_field] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_let] = ACTIONS(133), + [anon_sym_network] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_RBRACE] = ACTIONS(177), + [sym_signature_type] = ACTIONS(171), }, [7] = { [sym_comment] = STATE(7), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(203), + [sym__expression] = STATE(202), [sym_ternary_expression] = STATE(262), - [sym_block] = STATE(187), - [sym_return_statement] = STATE(187), - [sym_expression_statement] = STATE(187), - [sym_variable_declaration] = STATE(187), - [sym_branch] = STATE(177), - [sym_conditional_statement] = STATE(187), - [sym_loop_statement] = STATE(187), - [sym_assignment_statement] = STATE(187), - [sym_assert_statement] = STATE(187), - [sym_assert_call] = STATE(770), - [sym_assert_equal_call] = STATE(770), - [sym_assert_not_equal_call] = STATE(770), - [aux_sym_block_repeat1] = STATE(4), + [sym_block] = STATE(193), + [sym_return_statement] = STATE(193), + [sym_expression_statement] = STATE(193), + [sym_variable_declaration] = STATE(193), + [sym_branch] = STATE(151), + [sym_conditional_statement] = STATE(193), + [sym_loop_statement] = STATE(193), + [sym_assignment_statement] = STATE(193), + [sym_assert_statement] = STATE(193), + [sym_assert_call] = STATE(710), + [sym_assert_equal_call] = STATE(710), + [sym_assert_not_equal_call] = STATE(710), + [aux_sym_block_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_assert] = ACTIONS(13), - [anon_sym_assert_eq] = ACTIONS(15), - [anon_sym_assert_neq] = ACTIONS(17), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_console] = ACTIONS(23), - [anon_sym_field] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_RBRACE] = ACTIONS(174), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_assert] = ACTIONS(111), + [anon_sym_assert_eq] = ACTIONS(113), + [anon_sym_assert_neq] = ACTIONS(115), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_console] = ACTIONS(121), + [anon_sym_field] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_let] = ACTIONS(133), + [anon_sym_network] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_RBRACE] = ACTIONS(179), + [sym_signature_type] = ACTIONS(171), }, [8] = { [sym_comment] = STATE(8), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(203), + [sym__expression] = STATE(202), [sym_ternary_expression] = STATE(262), - [sym_block] = STATE(187), - [sym_return_statement] = STATE(187), - [sym_expression_statement] = STATE(187), - [sym_variable_declaration] = STATE(187), - [sym_branch] = STATE(177), - [sym_conditional_statement] = STATE(187), - [sym_loop_statement] = STATE(187), - [sym_assignment_statement] = STATE(187), - [sym_assert_statement] = STATE(187), - [sym_assert_call] = STATE(770), - [sym_assert_equal_call] = STATE(770), - [sym_assert_not_equal_call] = STATE(770), - [aux_sym_block_repeat1] = STATE(7), + [sym_block] = STATE(193), + [sym_return_statement] = STATE(193), + [sym_expression_statement] = STATE(193), + [sym_variable_declaration] = STATE(193), + [sym_branch] = STATE(151), + [sym_conditional_statement] = STATE(193), + [sym_loop_statement] = STATE(193), + [sym_assignment_statement] = STATE(193), + [sym_assert_statement] = STATE(193), + [sym_assert_call] = STATE(710), + [sym_assert_equal_call] = STATE(710), + [sym_assert_not_equal_call] = STATE(710), + [aux_sym_block_repeat1] = STATE(2), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_assert] = ACTIONS(13), - [anon_sym_assert_eq] = ACTIONS(15), - [anon_sym_assert_neq] = ACTIONS(17), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_console] = ACTIONS(23), - [anon_sym_field] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_if] = ACTIONS(33), - [anon_sym_let] = ACTIONS(35), - [anon_sym_return] = ACTIONS(37), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [anon_sym_LBRACE] = ACTIONS(67), - [anon_sym_RBRACE] = ACTIONS(176), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_assert] = ACTIONS(111), + [anon_sym_assert_eq] = ACTIONS(113), + [anon_sym_assert_neq] = ACTIONS(115), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_console] = ACTIONS(121), + [anon_sym_field] = ACTIONS(123), + [anon_sym_for] = ACTIONS(125), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_if] = ACTIONS(131), + [anon_sym_let] = ACTIONS(133), + [anon_sym_network] = ACTIONS(135), + [anon_sym_return] = ACTIONS(137), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [anon_sym_LBRACE] = ACTIONS(167), + [anon_sym_RBRACE] = ACTIONS(181), + [sym_signature_type] = ACTIONS(171), }, [9] = { [sym_comment] = STATE(9), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_group_coordinate] = STATE(769), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(347), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_group_coordinate] = STATE(793), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(353), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [anon_sym__] = ACTIONS(184), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(188), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_PLUS] = ACTIONS(184), - [anon_sym_DASH] = ACTIONS(200), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(204), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [anon_sym__] = ACTIONS(191), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(195), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(211), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [10] = { [sym_comment] = STATE(10), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_group_coordinate] = STATE(785), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_group_coordinate] = STATE(729), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), [sym__expression] = STATE(350), - [sym_ternary_expression] = STATE(319), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [anon_sym__] = ACTIONS(184), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(188), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_PLUS] = ACTIONS(184), - [anon_sym_DASH] = ACTIONS(200), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(208), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [anon_sym__] = ACTIONS(191), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(195), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_PLUS] = ACTIONS(191), + [anon_sym_DASH] = ACTIONS(207), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(215), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [11] = { [sym_comment] = STATE(11), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(368), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(372), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_then] = ACTIONS(210), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [anon_sym_SEMI] = ACTIONS(220), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_then] = ACTIONS(217), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_SEMI] = ACTIONS(227), + [sym_signature_type] = ACTIONS(171), }, [12] = { [sym_comment] = STATE(12), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(407), - [sym_ternary_expression] = STATE(319), - [sym_if_conditional] = STATE(659), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(354), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(229), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [13] = { [sym_comment] = STATE(13), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(351), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(392), + [sym_ternary_expression] = STATE(325), + [sym_if_conditional] = STATE(655), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(224), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [14] = { [sym_comment] = STATE(14), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(346), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(351), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(226), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [15] = { [sym_comment] = STATE(15), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(346), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(355), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(228), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(235), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [16] = { [sym_comment] = STATE(16), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(346), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(355), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(230), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(237), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [17] = { [sym_comment] = STATE(17), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(346), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(359), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(232), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(239), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [anon_sym_COMMA] = ACTIONS(241), + [sym_signature_type] = ACTIONS(171), }, [18] = { [sym_comment] = STATE(18), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(352), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(355), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_EQ] = ACTIONS(234), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [19] = { [sym_comment] = STATE(19), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(373), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(355), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(236), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [anon_sym_COMMA] = ACTIONS(238), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(245), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [20] = { [sym_comment] = STATE(20), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(349), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(355), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(240), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(247), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [21] = { [sym_comment] = STATE(21), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(346), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(355), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(242), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_RPAREN] = ACTIONS(249), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [22] = { [sym_comment] = STATE(22), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(346), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(387), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_RPAREN] = ACTIONS(244), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_EQ] = ACTIONS(251), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [23] = { [sym_comment] = STATE(23), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(234), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(335), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [24] = { [sym_comment] = STATE(24), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(248), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(336), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [25] = { [sym_comment] = STATE(25), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(366), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(235), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [26] = { [sym_comment] = STATE(26), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(410), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(403), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [27] = { [sym_comment] = STATE(27), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(409), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(404), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [28] = { [sym_comment] = STATE(28), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), [sym__expression] = STATE(405), - [sym_ternary_expression] = STATE(319), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [29] = { [sym_comment] = STATE(29), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(387), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(406), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [30] = { [sym_comment] = STATE(30), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(402), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(236), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [31] = { [sym_comment] = STATE(31), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(225), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(407), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [32] = { [sym_comment] = STATE(32), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(399), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(408), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [33] = { [sym_comment] = STATE(33), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(230), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(409), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [34] = { [sym_comment] = STATE(34), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(231), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(410), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [35] = { [sym_comment] = STATE(35), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(398), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(411), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [36] = { [sym_comment] = STATE(36), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(395), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(412), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [37] = { [sym_comment] = STATE(37), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(363), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(413), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [38] = { [sym_comment] = STATE(38), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), [sym__expression] = STATE(237), [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [39] = { [sym_comment] = STATE(39), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(253), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(415), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [40] = { [sym_comment] = STATE(40), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(256), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(416), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [41] = { [sym_comment] = STATE(41), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(258), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(417), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [42] = { [sym_comment] = STATE(42), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(393), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(418), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [43] = { [sym_comment] = STATE(43), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(325), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(238), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [44] = { [sym_comment] = STATE(44), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(329), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(419), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [45] = { [sym_comment] = STATE(45), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(370), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(213), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [46] = { [sym_comment] = STATE(46), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(346), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(242), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [47] = { [sym_comment] = STATE(47), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(369), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(388), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [48] = { [sym_comment] = STATE(48), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(330), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(373), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [49] = { [sym_comment] = STATE(49), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(328), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(356), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [50] = { [sym_comment] = STATE(50), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(337), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(230), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [51] = { [sym_comment] = STATE(51), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(333), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(240), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [52] = { [sym_comment] = STATE(52), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(339), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(334), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [53] = { [sym_comment] = STATE(53), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(343), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(243), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [54] = { [sym_comment] = STATE(54), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(342), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(378), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [55] = { [sym_comment] = STATE(55), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(341), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(389), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [56] = { [sym_comment] = STATE(56), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(340), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(244), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [57] = { [sym_comment] = STATE(57), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(392), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(357), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [58] = { [sym_comment] = STATE(58), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(338), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(360), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [59] = { [sym_comment] = STATE(59), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(257), + [sym__expression] = STATE(246), [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [60] = { [sym_comment] = STATE(60), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(336), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(365), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [61] = { [sym_comment] = STATE(61), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(335), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(379), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [62] = { [sym_comment] = STATE(62), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(323), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(380), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [63] = { [sym_comment] = STATE(63), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(403), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(381), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [64] = { [sym_comment] = STATE(64), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(362), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(382), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [65] = { [sym_comment] = STATE(65), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(255), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(383), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [66] = { [sym_comment] = STATE(66), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(388), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(247), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [67] = { [sym_comment] = STATE(67), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(391), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(368), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [68] = { [sym_comment] = STATE(68), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(389), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(369), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [69] = { [sym_comment] = STATE(69), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(254), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(384), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [70] = { [sym_comment] = STATE(70), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(332), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(370), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [71] = { [sym_comment] = STATE(71), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(397), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(377), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [72] = { [sym_comment] = STATE(72), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(252), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(371), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [73] = { [sym_comment] = STATE(73), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(322), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(358), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [74] = { [sym_comment] = STATE(74), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(251), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(376), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [75] = { [sym_comment] = STATE(75), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(401), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(348), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [76] = { [sym_comment] = STATE(76), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(390), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(397), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [77] = { [sym_comment] = STATE(77), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(411), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(390), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [78] = { [sym_comment] = STATE(78), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(361), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(394), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [79] = { [sym_comment] = STATE(79), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(331), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(395), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [80] = { [sym_comment] = STATE(80), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(324), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(396), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [81] = { [sym_comment] = STATE(81), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(386), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(344), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [82] = { [sym_comment] = STATE(82), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(326), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(398), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [83] = { [sym_comment] = STATE(83), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(400), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(342), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [84] = { [sym_comment] = STATE(84), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(222), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(332), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [85] = { [sym_comment] = STATE(85), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(247), + [sym__expression] = STATE(209), [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [86] = { [sym_comment] = STATE(86), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(408), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(337), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [87] = { [sym_comment] = STATE(87), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(406), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(385), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [88] = { [sym_comment] = STATE(88), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(374), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(333), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [89] = { [sym_comment] = STATE(89), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(394), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(330), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [90] = { [sym_comment] = STATE(90), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(360), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(346), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [91] = { [sym_comment] = STATE(91), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(375), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(363), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [92] = { [sym_comment] = STATE(92), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(404), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(361), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [93] = { [sym_comment] = STATE(93), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(353), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(778), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(779), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(386), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(219), + [aux_sym__variable_identifier_token1] = ACTIONS(221), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(225), + [anon_sym_DASH] = ACTIONS(225), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [94] = { [sym_comment] = STATE(94), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(215), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(343), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [95] = { [sym_comment] = STATE(95), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(246), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(331), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [96] = { [sym_comment] = STATE(96), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(380), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(327), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [97] = { [sym_comment] = STATE(97), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(209), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(401), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [98] = { [sym_comment] = STATE(98), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(385), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(341), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [99] = { [sym_comment] = STATE(99), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(384), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(328), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [100] = { [sym_comment] = STATE(100), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(383), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(329), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [101] = { [sym_comment] = STATE(101), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(413), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(233), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [102] = { [sym_comment] = STATE(102), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(371), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(399), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [103] = { [sym_comment] = STATE(103), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(377), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(338), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [104] = { [sym_comment] = STATE(104), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(354), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(232), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [105] = { [sym_comment] = STATE(105), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(372), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(241), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [106] = { [sym_comment] = STATE(106), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(412), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(355), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [107] = { [sym_comment] = STATE(107), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(327), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(339), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [108] = { [sym_comment] = STATE(108), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(355), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(340), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [109] = { [sym_comment] = STATE(109), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(219), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(402), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [110] = { [sym_comment] = STATE(110), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(356), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(414), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [111] = { [sym_comment] = STATE(111), - [sym_constant_identifier] = STATE(198), - [sym__variable_identifier] = STATE(198), - [sym_identifier] = STATE(610), - [sym_unsigned_literal] = STATE(233), - [sym_signed_literal] = STATE(233), - [sym_field_literal] = STATE(233), - [sym_product_group_literal] = STATE(233), - [sym_scalar_literal] = STATE(233), - [sym_boolean_literal] = STATE(233), - [sym_address_literal] = STATE(233), - [sym_signature_literal] = STATE(233), - [sym_string_literal] = STATE(233), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(687), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(732), - [sym_affine_group_literal] = STATE(233), - [sym_variable] = STATE(233), - [sym_associated_constant] = STATE(233), - [sym_free_function_call] = STATE(233), - [sym_associated_function_call] = STATE(233), - [sym_unit_expression] = STATE(233), - [sym_tuple_expression] = STATE(233), - [sym_array_expression] = STATE(233), - [sym_struct_expression] = STATE(233), - [sym_self_caller] = STATE(233), - [sym_self_signer] = STATE(233), - [sym_block_height] = STATE(233), - [sym__postfix_expression] = STATE(735), - [sym_tuple_component_expression] = STATE(233), - [sym_struct_component_expression] = STATE(233), - [sym_method_call] = STATE(233), - [sym_parenthesized_expression] = STATE(261), - [sym__expression] = STATE(235), - [sym_ternary_expression] = STATE(262), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(326), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(19), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(41), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(47), - [aux_sym__variable_identifier_token1] = ACTIONS(49), - [sym__numeral] = ACTIONS(51), - [anon_sym_true] = ACTIONS(53), - [anon_sym_false] = ACTIONS(53), - [anon_sym_aleo1] = ACTIONS(55), - [anon_sym_sign] = ACTIONS(57), - [anon_sym_DQUOTE] = ACTIONS(59), - [anon_sym_BANG] = ACTIONS(61), - [anon_sym_DASH] = ACTIONS(61), - [anon_sym_LPAREN] = ACTIONS(63), - [anon_sym_LBRACK] = ACTIONS(65), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [112] = { [sym_comment] = STATE(112), - [sym_constant_identifier] = STATE(348), - [sym__variable_identifier] = STATE(348), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(378), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(229), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(222), - [anon_sym_DASH] = ACTIONS(222), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [113] = { [sym_comment] = STATE(113), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(357), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(228), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [114] = { [sym_comment] = STATE(114), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(358), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(352), + [sym__variable_identifier] = STATE(352), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(400), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(231), + [anon_sym_DASH] = ACTIONS(231), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [115] = { [sym_comment] = STATE(115), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(364), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(227), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [116] = { [sym_comment] = STATE(116), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(396), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(226), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [117] = { [sym_comment] = STATE(117), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(379), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(366), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [118] = { [sym_comment] = STATE(118), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(367), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(364), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [119] = { [sym_comment] = STATE(119), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(381), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(362), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [120] = { [sym_comment] = STATE(120), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(365), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(367), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [121] = { [sym_comment] = STATE(121), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(382), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(199), + [sym__variable_identifier] = STATE(199), + [sym_identifier] = STATE(623), + [sym_unsigned_literal] = STATE(251), + [sym_signed_literal] = STATE(251), + [sym_field_literal] = STATE(251), + [sym_product_group_literal] = STATE(251), + [sym_scalar_literal] = STATE(251), + [sym_boolean_literal] = STATE(251), + [sym_address_literal] = STATE(251), + [sym_signature_literal] = STATE(251), + [sym_string_literal] = STATE(251), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(662), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(756), + [sym_affine_group_literal] = STATE(251), + [sym_variable] = STATE(251), + [sym_associated_constant] = STATE(251), + [sym_free_function_call] = STATE(251), + [sym_associated_function_call] = STATE(251), + [sym_unit_expression] = STATE(251), + [sym_tuple_expression] = STATE(251), + [sym_array_expression] = STATE(251), + [sym_struct_expression] = STATE(251), + [sym_self_address] = STATE(251), + [sym_self_caller] = STATE(251), + [sym_self_signer] = STATE(251), + [sym_block_height] = STATE(251), + [sym_network_id] = STATE(251), + [sym__postfix_expression] = STATE(755), + [sym_tuple_component_expression] = STATE(251), + [sym_struct_component_expression] = STATE(251), + [sym_method_call] = STATE(251), + [sym_parenthesized_expression] = STATE(261), + [sym__expression] = STATE(221), + [sym_ternary_expression] = STATE(262), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(117), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(135), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(141), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(147), + [aux_sym__variable_identifier_token1] = ACTIONS(149), + [sym__numeral] = ACTIONS(151), + [anon_sym_true] = ACTIONS(153), + [anon_sym_false] = ACTIONS(153), + [anon_sym_aleo1] = ACTIONS(155), + [anon_sym_sign] = ACTIONS(157), + [anon_sym_DQUOTE] = ACTIONS(159), + [anon_sym_BANG] = ACTIONS(161), + [anon_sym_DASH] = ACTIONS(161), + [anon_sym_LPAREN] = ACTIONS(163), + [anon_sym_LBRACK] = ACTIONS(165), + [sym_signature_type] = ACTIONS(171), }, [122] = { [sym_comment] = STATE(122), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(376), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(375), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [123] = { [sym_comment] = STATE(123), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(707), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(708), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(415), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(393), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(182), - [aux_sym__variable_identifier_token1] = ACTIONS(186), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(198), - [anon_sym_DASH] = ACTIONS(198), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, [124] = { [sym_comment] = STATE(124), - [sym_constant_identifier] = STATE(278), - [sym__variable_identifier] = STATE(278), - [sym_identifier] = STATE(614), - [sym_unsigned_literal] = STATE(282), - [sym_signed_literal] = STATE(282), - [sym_field_literal] = STATE(282), - [sym_product_group_literal] = STATE(282), - [sym_scalar_literal] = STATE(282), - [sym_boolean_literal] = STATE(282), - [sym_address_literal] = STATE(282), - [sym_signature_literal] = STATE(282), - [sym_string_literal] = STATE(282), - [sym_program_name_literal] = STATE(780), - [sym_program_id] = STATE(724), - [sym_locator] = STATE(704), - [sym_unsigned_type] = STATE(731), - [sym_signed_type] = STATE(731), - [sym_integer_type] = STATE(705), - [sym_field_type] = STATE(705), - [sym_group_type] = STATE(705), - [sym_scalar_type] = STATE(705), - [sym_boolean_type] = STATE(705), - [sym_address_type] = STATE(705), - [sym_string_type] = STATE(705), - [sym_untyped_future_type] = STATE(705), - [sym_named_type] = STATE(771), - [sym_affine_group_literal] = STATE(282), - [sym_variable] = STATE(282), - [sym_associated_constant] = STATE(282), - [sym_free_function_call] = STATE(282), - [sym_associated_function_call] = STATE(282), - [sym_unit_expression] = STATE(282), - [sym_tuple_expression] = STATE(282), - [sym_array_expression] = STATE(282), - [sym_struct_expression] = STATE(282), - [sym_self_caller] = STATE(282), - [sym_self_signer] = STATE(282), - [sym_block_height] = STATE(282), - [sym__postfix_expression] = STATE(772), - [sym_tuple_component_expression] = STATE(282), - [sym_struct_component_expression] = STATE(282), - [sym_method_call] = STATE(282), - [sym_parenthesized_expression] = STATE(320), - [sym__expression] = STATE(359), - [sym_ternary_expression] = STATE(319), + [sym_constant_identifier] = STATE(280), + [sym__variable_identifier] = STATE(280), + [sym_identifier] = STATE(617), + [sym_unsigned_literal] = STATE(289), + [sym_signed_literal] = STATE(289), + [sym_field_literal] = STATE(289), + [sym_product_group_literal] = STATE(289), + [sym_scalar_literal] = STATE(289), + [sym_boolean_literal] = STATE(289), + [sym_address_literal] = STATE(289), + [sym_signature_literal] = STATE(289), + [sym_string_literal] = STATE(289), + [sym_program_name_literal] = STATE(794), + [sym_program_id] = STATE(771), + [sym_locator] = STATE(689), + [sym_unsigned_type] = STATE(757), + [sym_signed_type] = STATE(757), + [sym_integer_type] = STATE(728), + [sym_field_type] = STATE(728), + [sym_group_type] = STATE(728), + [sym_scalar_type] = STATE(728), + [sym_boolean_type] = STATE(728), + [sym_address_type] = STATE(728), + [sym_string_type] = STATE(728), + [sym_untyped_future_type] = STATE(728), + [sym_named_type] = STATE(720), + [sym_affine_group_literal] = STATE(289), + [sym_variable] = STATE(289), + [sym_associated_constant] = STATE(289), + [sym_free_function_call] = STATE(289), + [sym_associated_function_call] = STATE(289), + [sym_unit_expression] = STATE(289), + [sym_tuple_expression] = STATE(289), + [sym_array_expression] = STATE(289), + [sym_struct_expression] = STATE(289), + [sym_self_address] = STATE(289), + [sym_self_caller] = STATE(289), + [sym_self_signer] = STATE(289), + [sym_block_height] = STATE(289), + [sym_network_id] = STATE(289), + [sym__postfix_expression] = STATE(721), + [sym_tuple_component_expression] = STATE(289), + [sym_struct_component_expression] = STATE(289), + [sym_method_call] = STATE(289), + [sym_parenthesized_expression] = STATE(324), + [sym__expression] = STATE(374), + [sym_ternary_expression] = STATE(325), [aux_sym_comment_token1] = ACTIONS(3), - [anon_sym_Future] = ACTIONS(9), - [anon_sym_address] = ACTIONS(11), - [anon_sym_block] = ACTIONS(178), - [anon_sym_bool] = ACTIONS(21), - [anon_sym_field] = ACTIONS(25), - [anon_sym_group] = ACTIONS(29), - [anon_sym_i128] = ACTIONS(31), - [anon_sym_i16] = ACTIONS(31), - [anon_sym_i32] = ACTIONS(31), - [anon_sym_i64] = ACTIONS(31), - [anon_sym_i8] = ACTIONS(31), - [anon_sym_scalar] = ACTIONS(39), - [anon_sym_self] = ACTIONS(180), - [anon_sym_string] = ACTIONS(43), - [anon_sym_u128] = ACTIONS(45), - [anon_sym_u16] = ACTIONS(45), - [anon_sym_u32] = ACTIONS(45), - [anon_sym_u64] = ACTIONS(45), - [anon_sym_u8] = ACTIONS(45), - [aux_sym_constant_identifier_token1] = ACTIONS(212), - [aux_sym__variable_identifier_token1] = ACTIONS(214), - [sym__numeral] = ACTIONS(216), - [anon_sym_true] = ACTIONS(190), - [anon_sym_false] = ACTIONS(190), - [anon_sym_aleo1] = ACTIONS(192), - [anon_sym_sign] = ACTIONS(194), - [anon_sym_DQUOTE] = ACTIONS(196), - [anon_sym_BANG] = ACTIONS(218), - [anon_sym_DASH] = ACTIONS(218), - [anon_sym_LPAREN] = ACTIONS(202), - [anon_sym_LBRACK] = ACTIONS(206), - [sym_signature_type] = ACTIONS(71), + [anon_sym_Future] = ACTIONS(107), + [anon_sym_address] = ACTIONS(109), + [anon_sym_block] = ACTIONS(183), + [anon_sym_bool] = ACTIONS(119), + [anon_sym_field] = ACTIONS(123), + [anon_sym_group] = ACTIONS(127), + [anon_sym_i128] = ACTIONS(129), + [anon_sym_i16] = ACTIONS(129), + [anon_sym_i32] = ACTIONS(129), + [anon_sym_i64] = ACTIONS(129), + [anon_sym_i8] = ACTIONS(129), + [anon_sym_network] = ACTIONS(185), + [anon_sym_scalar] = ACTIONS(139), + [anon_sym_self] = ACTIONS(187), + [anon_sym_string] = ACTIONS(143), + [anon_sym_u128] = ACTIONS(145), + [anon_sym_u16] = ACTIONS(145), + [anon_sym_u32] = ACTIONS(145), + [anon_sym_u64] = ACTIONS(145), + [anon_sym_u8] = ACTIONS(145), + [aux_sym_constant_identifier_token1] = ACTIONS(189), + [aux_sym__variable_identifier_token1] = ACTIONS(193), + [sym__numeral] = ACTIONS(223), + [anon_sym_true] = ACTIONS(197), + [anon_sym_false] = ACTIONS(197), + [anon_sym_aleo1] = ACTIONS(199), + [anon_sym_sign] = ACTIONS(201), + [anon_sym_DQUOTE] = ACTIONS(203), + [anon_sym_BANG] = ACTIONS(205), + [anon_sym_DASH] = ACTIONS(205), + [anon_sym_LPAREN] = ACTIONS(209), + [anon_sym_LBRACK] = ACTIONS(213), + [sym_signature_type] = ACTIONS(171), }, }; @@ -17193,11 +17638,11 @@ static const uint16_t ts_small_parse_table[] = { STATE(125), 2, sym_comment, aux_sym_constant_identifier_repeat1, - ACTIONS(248), 3, + ACTIONS(255), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(246), 17, + ACTIONS(253), 17, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17215,7 +17660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ, anon_sym_COLON, - ACTIONS(251), 28, + ACTIONS(258), 28, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -17244,18 +17689,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DASH_GT, anon_sym_EQ_GT, - [62] = 6, + [62] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(126), 1, sym_comment, - STATE(128), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(255), 3, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, - ACTIONS(253), 17, + ACTIONS(260), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17272,8 +17711,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - anon_sym_COLON, - ACTIONS(257), 28, + ACTIONS(262), 33, + anon_sym_async, + anon_sym_function, + anon_sym_inline, + anon_sym_transition, + anon_sym_AT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -17298,16 +17741,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_GT, anon_sym_EQ_GT, - [126] = 4, + [122] = 6, ACTIONS(3), 1, aux_sym_comment_token1, STATE(127), 1, sym_comment, - ACTIONS(259), 16, + STATE(128), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(266), 3, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, + ACTIONS(264), 17, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17324,12 +17773,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(261), 33, - anon_sym_async, - anon_sym_function, - anon_sym_inline, - anon_sym_transition, - anon_sym_AT, + anon_sym_COLON, + ACTIONS(268), 28, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -17354,7 +17799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DOT, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_COLON_COLON, anon_sym_QMARK, anon_sym_DASH_GT, anon_sym_EQ_GT, @@ -17365,11 +17810,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_constant_identifier_repeat1, STATE(128), 1, sym_comment, - ACTIONS(255), 3, + ACTIONS(266), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(263), 17, + ACTIONS(270), 17, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17387,7 +17832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_EQ, anon_sym_COLON, - ACTIONS(265), 28, + ACTIONS(272), 28, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -17416,18 +17861,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DASH_GT, anon_sym_EQ_GT, - [250] = 6, + [250] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(125), 1, - aux_sym_constant_identifier_repeat1, STATE(129), 1, sym_comment, - ACTIONS(255), 3, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, - ACTIONS(267), 16, + ACTIONS(274), 17, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17444,7 +17883,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(269), 28, + anon_sym_COLON, + ACTIONS(276), 31, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -17469,16 +17912,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DOT, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_COLON_COLON, anon_sym_QMARK, anon_sym_DASH_GT, anon_sym_EQ_GT, - [313] = 4, + [309] = 6, ACTIONS(3), 1, aux_sym_comment_token1, STATE(130), 1, sym_comment, - ACTIONS(271), 17, + STATE(131), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(266), 3, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, + ACTIONS(278), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17495,11 +17944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - anon_sym_COLON, - ACTIONS(273), 31, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, + ACTIONS(280), 28, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -17524,22 +17969,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_GT, anon_sym_EQ_GT, [372] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(129), 1, + STATE(125), 1, aux_sym_constant_identifier_repeat1, STATE(131), 1, sym_comment, - ACTIONS(255), 3, + ACTIONS(266), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(275), 16, + ACTIONS(282), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17556,7 +18001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(277), 28, + ACTIONS(284), 28, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -17585,68 +18030,125 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_DASH_GT, anon_sym_EQ_GT, - [435] = 25, + [435] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(286), 1, + anon_sym_DOT, + STATE(125), 1, + aux_sym_constant_identifier_repeat1, + STATE(132), 1, + sym_comment, + ACTIONS(266), 3, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, + ACTIONS(282), 16, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_EQ, + ACTIONS(284), 26, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_QMARK, + anon_sym_EQ_GT, + [499] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - STATE(132), 1, + STATE(133), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(672), 1, + STATE(665), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(279), 3, + ACTIONS(289), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -17660,68 +18162,68 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [535] = 25, + [599] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - STATE(133), 1, + STATE(134), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(690), 1, + STATE(668), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(287), 3, + ACTIONS(297), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -17735,143 +18237,68 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [635] = 25, + [699] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, - sym_signature_type, - STATE(134), 1, - sym_comment, - STATE(513), 1, - sym_untyped_future_type, - STATE(534), 1, - sym_typed_future_type, - STATE(668), 1, - sym_type, - STATE(724), 1, - sym_program_id, - STATE(780), 1, - sym_program_name_literal, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - STATE(519), 2, - sym_identifier, - sym_locator, - ACTIONS(289), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - ACTIONS(31), 5, - anon_sym_i128, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i8, - ACTIONS(45), 5, - anon_sym_u128, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u8, - STATE(540), 13, - sym_unsigned_type, - sym_signed_type, - sym_field_type, - sym_group_type, - sym_scalar_type, - sym_boolean_type, - sym_address_type, - sym_string_type, - sym_unit_type, - sym_future_type, - sym_record_type, - sym_tuple_type, - sym_array_type, - [735] = 25, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(9), 1, - anon_sym_Future, - ACTIONS(11), 1, - anon_sym_address, - ACTIONS(21), 1, - anon_sym_bool, - ACTIONS(25), 1, - anon_sym_field, - ACTIONS(29), 1, - anon_sym_group, - ACTIONS(39), 1, - anon_sym_scalar, - ACTIONS(43), 1, - anon_sym_string, - ACTIONS(47), 1, - aux_sym_constant_identifier_token1, - ACTIONS(49), 1, - aux_sym__variable_identifier_token1, - ACTIONS(281), 1, - anon_sym_LPAREN, - ACTIONS(283), 1, - anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(135), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(674), 1, + STATE(708), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(291), 3, + ACTIONS(299), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -17885,68 +18312,68 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [835] = 25, + [799] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(136), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(663), 1, + STATE(681), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(293), 3, + ACTIONS(301), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -17960,20 +18387,20 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [935] = 7, + [899] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(295), 1, + ACTIONS(303), 1, anon_sym_DOT, + STATE(132), 1, + aux_sym_constant_identifier_repeat1, STATE(137), 1, sym_comment, - STATE(140), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(255), 3, + ACTIONS(266), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(275), 16, + ACTIONS(278), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -17990,7 +18417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(277), 26, + ACTIONS(280), 26, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -18017,68 +18444,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_QMARK, anon_sym_EQ_GT, - [999] = 25, + [963] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(138), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(677), 1, + STATE(705), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(298), 3, + ACTIONS(306), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18092,68 +18519,68 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1099] = 25, + [1063] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(139), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(688), 1, + STATE(672), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(300), 3, + ACTIONS(308), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18167,125 +18594,68 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1199] = 7, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(302), 1, - anon_sym_DOT, - STATE(125), 1, - aux_sym_constant_identifier_repeat1, - STATE(140), 1, - sym_comment, - ACTIONS(255), 3, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, - ACTIONS(267), 16, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_EQ, - ACTIONS(269), 26, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_STAR_EQ, - anon_sym_SLASH_EQ, - anon_sym_PERCENT_EQ, - anon_sym_STAR_STAR_EQ, - anon_sym_LT_LT_EQ, - anon_sym_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_PIPE_EQ, - anon_sym_CARET_EQ, - anon_sym_AMP_AMP_EQ, - anon_sym_PIPE_PIPE_EQ, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_QMARK, - anon_sym_EQ_GT, - [1263] = 25, + [1163] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - STATE(141), 1, + STATE(140), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(657), 1, + STATE(677), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(305), 3, + ACTIONS(310), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18299,66 +18669,68 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1363] = 25, + [1263] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - ACTIONS(307), 1, - anon_sym_RPAREN, - STATE(142), 1, + STATE(141), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(689), 1, + STATE(670), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(312), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18372,66 +18744,66 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1461] = 25, + [1363] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - ACTIONS(309), 1, + ACTIONS(314), 1, anon_sym_RPAREN, - STATE(143), 1, + STATE(142), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(652), 1, + STATE(673), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18445,66 +18817,66 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1559] = 25, + [1461] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - ACTIONS(311), 1, + ACTIONS(316), 1, anon_sym_RPAREN, - STATE(144), 1, + STATE(143), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(667), 1, + STATE(693), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18518,66 +18890,66 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1657] = 25, + [1559] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - ACTIONS(313), 1, + ACTIONS(318), 1, anon_sym_RPAREN, - STATE(145), 1, + STATE(144), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(689), 1, + STATE(675), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18591,64 +18963,66 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1755] = 24, + [1657] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - STATE(146), 1, + ACTIONS(320), 1, + anon_sym_RPAREN, + STATE(145), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(649), 1, + STATE(693), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18662,64 +19036,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1850] = 24, + [1755] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - STATE(147), 1, + STATE(146), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(691), 1, + STATE(664), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18733,64 +19107,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [1945] = 24, + [1850] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - STATE(148), 1, + STATE(147), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(703), 1, + STATE(667), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18804,64 +19178,115 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2040] = 24, + [1945] = 4, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(148), 1, + sym_comment, + ACTIONS(324), 4, + anon_sym_assert, + aux_sym_constant_identifier_token1, + aux_sym__variable_identifier_token1, + anon_sym_sign, + ACTIONS(322), 40, + anon_sym_Future, + anon_sym_address, + anon_sym_assert_eq, + anon_sym_assert_neq, + anon_sym_block, + anon_sym_bool, + anon_sym_console, + anon_sym_else, + anon_sym_field, + anon_sym_for, + anon_sym_group, + anon_sym_i128, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i8, + anon_sym_if, + anon_sym_let, + anon_sym_network, + anon_sym_return, + anon_sym_scalar, + anon_sym_self, + anon_sym_string, + anon_sym_u128, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u8, + sym__numeral, + anon_sym_true, + anon_sym_false, + anon_sym_aleo1, + anon_sym_DQUOTE, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_signature_type, + [2000] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(149), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(694), 1, + STATE(682), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18875,64 +19300,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2135] = 24, + [2095] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, - aux_sym_constant_identifier_token1, - ACTIONS(49), 1, - aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, + ACTIONS(326), 1, + aux_sym_constant_identifier_token1, + ACTIONS(328), 1, + aux_sym__variable_identifier_token1, STATE(150), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(665), 1, + STATE(711), 1, sym_type, - STATE(724), 1, + STATE(716), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(278), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -18946,135 +19371,116 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2230] = 24, + [2190] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(334), 1, + anon_sym_else, + STATE(151), 1, + sym_comment, + ACTIONS(332), 4, + anon_sym_assert, + aux_sym_constant_identifier_token1, + aux_sym__variable_identifier_token1, + anon_sym_sign, + ACTIONS(330), 39, anon_sym_Future, - ACTIONS(11), 1, anon_sym_address, - ACTIONS(21), 1, + anon_sym_assert_eq, + anon_sym_assert_neq, + anon_sym_block, anon_sym_bool, - ACTIONS(25), 1, + anon_sym_console, anon_sym_field, - ACTIONS(29), 1, + anon_sym_for, anon_sym_group, - ACTIONS(39), 1, - anon_sym_scalar, - ACTIONS(43), 1, - anon_sym_string, - ACTIONS(47), 1, - aux_sym_constant_identifier_token1, - ACTIONS(49), 1, - aux_sym__variable_identifier_token1, - ACTIONS(281), 1, - anon_sym_LPAREN, - ACTIONS(283), 1, - anon_sym_LBRACK, - ACTIONS(285), 1, - sym_signature_type, - STATE(151), 1, - sym_comment, - STATE(513), 1, - sym_untyped_future_type, - STATE(534), 1, - sym_typed_future_type, - STATE(664), 1, - sym_type, - STATE(724), 1, - sym_program_id, - STATE(780), 1, - sym_program_name_literal, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - STATE(519), 2, - sym_identifier, - sym_locator, - ACTIONS(31), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + anon_sym_if, + anon_sym_let, + anon_sym_network, + anon_sym_return, + anon_sym_scalar, + anon_sym_self, + anon_sym_string, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, - sym_unsigned_type, - sym_signed_type, - sym_field_type, - sym_group_type, - sym_scalar_type, - sym_boolean_type, - sym_address_type, - sym_string_type, - sym_unit_type, - sym_future_type, - sym_record_type, - sym_tuple_type, - sym_array_type, - [2325] = 24, + sym__numeral, + anon_sym_true, + anon_sym_false, + anon_sym_aleo1, + anon_sym_DQUOTE, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + sym_signature_type, + [2247] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(152), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(651), 1, + STATE(742), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19088,64 +19494,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2420] = 24, + [2342] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(153), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(724), 1, - sym_program_id, - STATE(736), 1, + STATE(695), 1, sym_type, - STATE(780), 1, + STATE(771), 1, + sym_program_id, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19159,64 +19565,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2515] = 24, + [2437] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(154), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(711), 1, + STATE(686), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19230,64 +19636,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2610] = 24, + [2532] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(155), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(724), 1, - sym_program_id, - STATE(740), 1, + STATE(680), 1, sym_type, - STATE(780), 1, + STATE(771), 1, + sym_program_id, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19301,64 +19707,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2705] = 24, + [2627] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(156), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(697), 1, + STATE(679), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19372,64 +19778,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2800] = 24, + [2722] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(157), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(682), 1, + STATE(678), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19443,64 +19849,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2895] = 24, + [2817] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(158), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(692), 1, + STATE(706), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19514,64 +19920,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [2990] = 24, + [2912] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(281), 1, + ACTIONS(147), 1, + aux_sym_constant_identifier_token1, + ACTIONS(149), 1, + aux_sym__variable_identifier_token1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, - ACTIONS(315), 1, - aux_sym_constant_identifier_token1, - ACTIONS(317), 1, - aux_sym__variable_identifier_token1, STATE(159), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(718), 1, - sym_program_id, - STATE(734), 1, + STATE(701), 1, sym_type, - STATE(780), 1, + STATE(771), 1, + sym_program_id, + STATE(794), 1, sym_program_name_literal, - STATE(273), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19585,64 +19991,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3085] = 24, + [3007] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(160), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(724), 1, - sym_program_id, - STATE(754), 1, + STATE(700), 1, sym_type, - STATE(780), 1, + STATE(771), 1, + sym_program_id, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19656,64 +20062,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3180] = 24, + [3102] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(161), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(666), 1, + STATE(702), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19727,64 +20133,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3275] = 24, + [3197] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(162), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(673), 1, + STATE(692), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19798,64 +20204,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3370] = 24, + [3292] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(163), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(689), 1, + STATE(698), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19869,64 +20275,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3465] = 24, + [3387] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(164), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(660), 1, + STATE(754), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -19940,64 +20346,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3560] = 24, + [3482] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(165), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(685), 1, + STATE(691), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20011,64 +20417,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3655] = 24, + [3577] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(166), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(661), 1, + STATE(671), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20082,64 +20488,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3750] = 24, + [3672] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(167), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(679), 1, + STATE(666), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20153,64 +20559,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3845] = 24, + [3767] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(168), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(669), 1, + STATE(697), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20224,64 +20630,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [3940] = 24, + [3862] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(169), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(695), 1, + STATE(669), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20295,64 +20701,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4035] = 24, + [3957] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(170), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(681), 1, + STATE(693), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20366,64 +20772,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4130] = 24, + [4052] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(171), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(650), 1, + STATE(696), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20437,64 +20843,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4225] = 24, + [4147] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(172), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(722), 1, + STATE(688), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20508,64 +20914,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4320] = 24, + [4242] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(173), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(678), 1, + STATE(694), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20579,64 +20985,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4415] = 24, + [4337] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(174), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(658), 1, + STATE(770), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20650,64 +21056,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4510] = 24, + [4432] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(175), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(686), 1, + STATE(751), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20721,64 +21127,64 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4605] = 24, + [4527] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(9), 1, + ACTIONS(107), 1, anon_sym_Future, - ACTIONS(11), 1, + ACTIONS(109), 1, anon_sym_address, - ACTIONS(21), 1, + ACTIONS(119), 1, anon_sym_bool, - ACTIONS(25), 1, + ACTIONS(123), 1, anon_sym_field, - ACTIONS(29), 1, + ACTIONS(127), 1, anon_sym_group, - ACTIONS(39), 1, + ACTIONS(139), 1, anon_sym_scalar, - ACTIONS(43), 1, + ACTIONS(143), 1, anon_sym_string, - ACTIONS(47), 1, + ACTIONS(147), 1, aux_sym_constant_identifier_token1, - ACTIONS(49), 1, + ACTIONS(149), 1, aux_sym__variable_identifier_token1, - ACTIONS(281), 1, + ACTIONS(291), 1, anon_sym_LPAREN, - ACTIONS(283), 1, + ACTIONS(293), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(295), 1, sym_signature_type, STATE(176), 1, sym_comment, - STATE(513), 1, + STATE(520), 1, sym_untyped_future_type, - STATE(534), 1, + STATE(538), 1, sym_typed_future_type, - STATE(670), 1, + STATE(714), 1, sym_type, - STATE(724), 1, + STATE(771), 1, sym_program_id, - STATE(780), 1, + STATE(794), 1, sym_program_name_literal, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - STATE(519), 2, + STATE(526), 2, sym_identifier, sym_locator, - ACTIONS(31), 5, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(45), 5, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - STATE(540), 13, + STATE(536), 13, sym_unsigned_type, sym_signed_type, sym_field_type, @@ -20792,19 +21198,17 @@ static const uint16_t ts_small_parse_table[] = { sym_record_type, sym_tuple_type, sym_array_type, - [4700] = 5, + [4622] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(323), 1, - anon_sym_else, STATE(177), 1, sym_comment, - ACTIONS(321), 4, + ACTIONS(338), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(319), 38, + ACTIONS(336), 40, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -20812,6 +21216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_block, anon_sym_bool, anon_sym_console, + anon_sym_else, anon_sym_field, anon_sym_for, anon_sym_group, @@ -20822,6 +21227,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -20843,17 +21249,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [4756] = 4, + [4677] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(178), 1, sym_comment, - ACTIONS(327), 4, + ACTIONS(342), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(325), 39, + ACTIONS(340), 40, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -20872,6 +21278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -20893,117 +21300,159 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [4810] = 4, + [4732] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(179), 1, - sym_comment, - ACTIONS(331), 4, - anon_sym_assert, - aux_sym_constant_identifier_token1, - aux_sym__variable_identifier_token1, - anon_sym_sign, - ACTIONS(329), 39, + ACTIONS(107), 1, anon_sym_Future, + ACTIONS(109), 1, anon_sym_address, - anon_sym_assert_eq, - anon_sym_assert_neq, - anon_sym_block, + ACTIONS(119), 1, anon_sym_bool, - anon_sym_console, - anon_sym_else, + ACTIONS(123), 1, anon_sym_field, - anon_sym_for, + ACTIONS(127), 1, anon_sym_group, + ACTIONS(139), 1, + anon_sym_scalar, + ACTIONS(143), 1, + anon_sym_string, + ACTIONS(147), 1, + aux_sym_constant_identifier_token1, + ACTIONS(149), 1, + aux_sym__variable_identifier_token1, + ACTIONS(291), 1, + anon_sym_LPAREN, + ACTIONS(293), 1, + anon_sym_LBRACK, + ACTIONS(295), 1, + sym_signature_type, + STATE(179), 1, + sym_comment, + STATE(520), 1, + sym_untyped_future_type, + STATE(538), 1, + sym_typed_future_type, + STATE(707), 1, + sym_type, + STATE(771), 1, + sym_program_id, + STATE(794), 1, + sym_program_name_literal, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + STATE(526), 2, + sym_identifier, + sym_locator, + ACTIONS(129), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - anon_sym_if, - anon_sym_let, - anon_sym_return, - anon_sym_scalar, - anon_sym_self, - anon_sym_string, + ACTIONS(145), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - sym__numeral, - anon_sym_true, - anon_sym_false, - anon_sym_aleo1, - anon_sym_DQUOTE, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - sym_signature_type, - [4864] = 4, + STATE(536), 13, + sym_unsigned_type, + sym_signed_type, + sym_field_type, + sym_group_type, + sym_scalar_type, + sym_boolean_type, + sym_address_type, + sym_string_type, + sym_unit_type, + sym_future_type, + sym_record_type, + sym_tuple_type, + sym_array_type, + [4827] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(180), 1, - sym_comment, - ACTIONS(335), 4, - anon_sym_assert, - aux_sym_constant_identifier_token1, - aux_sym__variable_identifier_token1, - anon_sym_sign, - ACTIONS(333), 39, + ACTIONS(107), 1, anon_sym_Future, + ACTIONS(109), 1, anon_sym_address, - anon_sym_assert_eq, - anon_sym_assert_neq, - anon_sym_block, + ACTIONS(119), 1, anon_sym_bool, - anon_sym_console, - anon_sym_else, + ACTIONS(123), 1, anon_sym_field, - anon_sym_for, + ACTIONS(127), 1, anon_sym_group, - anon_sym_i128, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i8, - anon_sym_if, - anon_sym_let, - anon_sym_return, + ACTIONS(139), 1, anon_sym_scalar, - anon_sym_self, + ACTIONS(143), 1, anon_sym_string, - anon_sym_u128, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u8, - sym__numeral, - anon_sym_true, - anon_sym_false, - anon_sym_aleo1, - anon_sym_DQUOTE, - anon_sym_BANG, - anon_sym_DASH, + ACTIONS(147), 1, + aux_sym_constant_identifier_token1, + ACTIONS(149), 1, + aux_sym__variable_identifier_token1, + ACTIONS(291), 1, anon_sym_LPAREN, + ACTIONS(293), 1, anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, + ACTIONS(295), 1, sym_signature_type, - [4918] = 4, + STATE(180), 1, + sym_comment, + STATE(520), 1, + sym_untyped_future_type, + STATE(538), 1, + sym_typed_future_type, + STATE(663), 1, + sym_type, + STATE(771), 1, + sym_program_id, + STATE(794), 1, + sym_program_name_literal, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + STATE(526), 2, + sym_identifier, + sym_locator, + ACTIONS(129), 5, + anon_sym_i128, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i8, + ACTIONS(145), 5, + anon_sym_u128, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u8, + STATE(536), 13, + sym_unsigned_type, + sym_signed_type, + sym_field_type, + sym_group_type, + sym_scalar_type, + sym_boolean_type, + sym_address_type, + sym_string_type, + sym_unit_type, + sym_future_type, + sym_record_type, + sym_tuple_type, + sym_array_type, + [4922] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(181), 1, sym_comment, - ACTIONS(339), 4, + ACTIONS(346), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(337), 38, + ACTIONS(344), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21021,6 +21470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21042,17 +21492,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [4971] = 4, + [4976] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(182), 1, sym_comment, - ACTIONS(343), 4, + ACTIONS(350), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(341), 38, + ACTIONS(348), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21070,6 +21520,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21091,17 +21542,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5024] = 4, + [5030] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(183), 1, sym_comment, - ACTIONS(347), 4, + ACTIONS(354), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(345), 38, + ACTIONS(352), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21119,6 +21570,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21140,17 +21592,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5077] = 4, + [5084] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(184), 1, sym_comment, - ACTIONS(331), 4, + ACTIONS(338), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(329), 38, + ACTIONS(336), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21168,6 +21620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21189,17 +21642,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5130] = 4, + [5138] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(185), 1, sym_comment, - ACTIONS(351), 4, + ACTIONS(358), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(349), 38, + ACTIONS(356), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21217,6 +21670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21238,17 +21692,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5183] = 4, + [5192] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(186), 1, sym_comment, - ACTIONS(355), 4, + ACTIONS(362), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(353), 38, + ACTIONS(360), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21266,6 +21720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21287,17 +21742,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5236] = 4, + [5246] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(187), 1, sym_comment, - ACTIONS(359), 4, + ACTIONS(366), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(357), 38, + ACTIONS(364), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21315,6 +21770,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21336,17 +21792,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5289] = 4, + [5300] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(188), 1, sym_comment, - ACTIONS(363), 4, + ACTIONS(370), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(361), 38, + ACTIONS(368), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21364,6 +21820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21385,17 +21842,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5342] = 4, + [5354] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(189), 1, sym_comment, - ACTIONS(367), 4, + ACTIONS(374), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(365), 38, + ACTIONS(372), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21413,6 +21870,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21434,17 +21892,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5395] = 4, + [5408] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(190), 1, sym_comment, - ACTIONS(335), 4, + ACTIONS(378), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(333), 38, + ACTIONS(376), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21462,6 +21920,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21483,17 +21942,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5448] = 4, + [5462] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(191), 1, sym_comment, - ACTIONS(371), 4, + ACTIONS(382), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(369), 38, + ACTIONS(380), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21511,6 +21970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21532,17 +21992,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5501] = 4, + [5516] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(192), 1, sym_comment, - ACTIONS(375), 4, + ACTIONS(342), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(373), 38, + ACTIONS(340), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21560,6 +22020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21581,17 +22042,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5554] = 4, + [5570] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(193), 1, sym_comment, - ACTIONS(379), 4, + ACTIONS(386), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(377), 38, + ACTIONS(384), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21609,6 +22070,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21630,17 +22092,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5607] = 4, + [5624] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(194), 1, sym_comment, - ACTIONS(383), 4, + ACTIONS(390), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(381), 38, + ACTIONS(388), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21658,6 +22120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21679,17 +22142,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5660] = 4, + [5678] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(195), 1, sym_comment, - ACTIONS(387), 4, + ACTIONS(394), 4, anon_sym_assert, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(385), 38, + ACTIONS(392), 39, anon_sym_Future, anon_sym_address, anon_sym_assert_eq, @@ -21707,6 +22170,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i8, anon_sym_if, anon_sym_let, + anon_sym_network, anon_sym_return, anon_sym_scalar, anon_sym_self, @@ -21728,18 +22192,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_RBRACE, sym_signature_type, - [5713] = 7, + [5732] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(391), 1, + ACTIONS(398), 1, aux_sym_decimal_digit_token1, - STATE(196), 1, + STATE(203), 1, + sym_decimal_digit, + STATE(196), 2, sym_comment, - STATE(197), 1, aux_sym_tuple_index_repeat1, - STATE(202), 1, - sym_decimal_digit, - ACTIONS(389), 16, + ACTIONS(396), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -21756,7 +22219,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(393), 20, + ACTIONS(401), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -21777,18 +22240,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [5769] = 7, + [5786] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(391), 1, + ACTIONS(405), 1, aux_sym_decimal_digit_token1, + STATE(196), 1, + aux_sym_tuple_index_repeat1, STATE(197), 1, sym_comment, - STATE(199), 1, - aux_sym_tuple_index_repeat1, - STATE(202), 1, + STATE(203), 1, sym_decimal_digit, - ACTIONS(395), 16, + ACTIONS(403), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -21805,7 +22268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(397), 20, + ACTIONS(407), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -21826,16 +22289,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [5825] = 5, + [5842] = 7, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(405), 1, + aux_sym_decimal_digit_token1, + STATE(197), 1, + aux_sym_tuple_index_repeat1, STATE(198), 1, sym_comment, - ACTIONS(261), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(399), 16, + STATE(203), 1, + sym_decimal_digit, + ACTIONS(409), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -21852,7 +22317,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(401), 20, + ACTIONS(411), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -21873,17 +22338,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [5877] = 6, + [5898] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(405), 1, - aux_sym_decimal_digit_token1, - STATE(202), 1, - sym_decimal_digit, - STATE(199), 2, + STATE(199), 1, sym_comment, - aux_sym_tuple_index_repeat1, - ACTIONS(403), 16, + ACTIONS(262), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + ACTIONS(413), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -21900,7 +22364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(408), 20, + ACTIONS(415), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -21921,16 +22385,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [5931] = 6, + [5950] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(414), 1, + ACTIONS(421), 1, anon_sym_LPAREN, STATE(200), 1, sym_comment, - STATE(227), 1, + STATE(252), 1, sym_function_arguments, - ACTIONS(410), 16, + ACTIONS(417), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -21947,7 +22411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(412), 20, + ACTIONS(419), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -21968,16 +22432,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [5984] = 6, + [6003] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(414), 1, + ACTIONS(421), 1, anon_sym_LPAREN, STATE(201), 1, sym_comment, - STATE(214), 1, + STATE(220), 1, sym_function_arguments, - ACTIONS(416), 16, + ACTIONS(423), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -21994,7 +22458,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(418), 20, + ACTIONS(425), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22015,34 +22479,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6037] = 4, + [6056] = 27, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(202), 1, - sym_comment, - ACTIONS(420), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, + ACTIONS(431), 1, anon_sym_AMP_AMP, + ACTIONS(433), 1, anon_sym_PIPE_PIPE, + ACTIONS(435), 1, + anon_sym_EQ_EQ, + ACTIONS(437), 1, + anon_sym_BANG_EQ, + ACTIONS(439), 1, anon_sym_LT, + ACTIONS(441), 1, + anon_sym_LT_EQ, + ACTIONS(443), 1, anon_sym_GT, + ACTIONS(445), 1, + anon_sym_GT_EQ, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + ACTIONS(465), 1, anon_sym_EQ, - ACTIONS(422), 21, - aux_sym_decimal_digit_token1, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(469), 1, + anon_sym_SEMI, + ACTIONS(471), 1, + anon_sym_QMARK, + STATE(118), 1, + sym_ternary_if, + STATE(123), 1, + sym_assignment_operator, + STATE(202), 1, + sym_comment, + ACTIONS(467), 13, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -22056,63 +22546,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_QMARK, - [6085] = 27, + [6150] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(203), 1, + sym_comment, + ACTIONS(473), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(428), 1, anon_sym_AMP_AMP, - ACTIONS(430), 1, anon_sym_PIPE_PIPE, - ACTIONS(432), 1, - anon_sym_EQ_EQ, - ACTIONS(434), 1, - anon_sym_BANG_EQ, - ACTIONS(436), 1, anon_sym_LT, - ACTIONS(438), 1, - anon_sym_LT_EQ, - ACTIONS(440), 1, anon_sym_GT, - ACTIONS(442), 1, - anon_sym_GT_EQ, - ACTIONS(444), 1, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - ACTIONS(462), 1, anon_sym_EQ, - ACTIONS(466), 1, - anon_sym_SEMI, - ACTIONS(468), 1, - anon_sym_QMARK, - STATE(115), 1, - sym_ternary_if, - STATE(116), 1, - sym_assignment_operator, - STATE(203), 1, - sym_comment, - ACTIONS(464), 13, + ACTIONS(475), 21, + aux_sym_decimal_digit_token1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -22126,12 +22587,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - [6179] = 4, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_QMARK, + [6198] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(204), 1, sym_comment, - ACTIONS(470), 16, + ACTIONS(477), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22148,7 +22612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(472), 21, + ACTIONS(479), 21, aux_sym_decimal_digit_token1, anon_sym_EQ_EQ, anon_sym_BANG_EQ, @@ -22170,12 +22634,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6227] = 4, + [6246] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(205), 1, sym_comment, - ACTIONS(474), 16, + ACTIONS(481), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22192,7 +22656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(476), 20, + ACTIONS(483), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22213,12 +22677,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6274] = 4, + [6293] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(206), 1, sym_comment, - ACTIONS(389), 16, + ACTIONS(485), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22235,7 +22699,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(393), 20, + ACTIONS(487), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22256,12 +22720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6321] = 4, + [6340] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(207), 1, sym_comment, - ACTIONS(478), 16, + ACTIONS(489), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22278,7 +22742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(480), 20, + ACTIONS(491), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22299,12 +22763,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6368] = 4, + [6387] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(208), 1, sym_comment, - ACTIONS(482), 16, + ACTIONS(493), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22321,7 +22785,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(484), 20, + ACTIONS(495), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22342,36 +22806,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6415] = 6, + [6434] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(460), 1, - anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(209), 1, - sym_comment, - ACTIONS(486), 15, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, + ACTIONS(431), 1, anon_sym_AMP_AMP, + ACTIONS(433), 1, anon_sym_PIPE_PIPE, + ACTIONS(435), 1, + anon_sym_EQ_EQ, + ACTIONS(437), 1, + anon_sym_BANG_EQ, + ACTIONS(439), 1, anon_sym_LT, + ACTIONS(441), 1, + anon_sym_LT_EQ, + ACTIONS(443), 1, anon_sym_GT, + ACTIONS(445), 1, + anon_sym_GT_EQ, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + ACTIONS(497), 1, anon_sym_EQ, - ACTIONS(488), 19, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + STATE(118), 1, + sym_ternary_if, + STATE(209), 1, + sym_comment, + ACTIONS(499), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -22387,12 +22869,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [6466] = 4, + [6521] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(210), 1, sym_comment, - ACTIONS(490), 16, + ACTIONS(501), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22409,7 +22891,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(492), 20, + ACTIONS(503), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22430,12 +22912,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6513] = 4, + [6568] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(211), 1, sym_comment, - ACTIONS(494), 16, + ACTIONS(505), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22452,7 +22934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(496), 20, + ACTIONS(507), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22473,12 +22955,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6560] = 4, + [6615] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(212), 1, sym_comment, - ACTIONS(498), 16, + ACTIONS(509), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22495,7 +22977,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(500), 20, + ACTIONS(511), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22516,29 +22998,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6607] = 4, + [6662] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(213), 1, - sym_comment, - ACTIONS(502), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(213), 1, + sym_comment, + ACTIONS(513), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_EQ, - ACTIONS(504), 20, + ACTIONS(515), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22556,15 +23051,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6654] = 4, + [6733] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(214), 1, sym_comment, - ACTIONS(506), 16, + ACTIONS(517), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22581,7 +23075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(508), 20, + ACTIONS(519), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22602,22 +23096,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6701] = 9, + [6780] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, - anon_sym_STAR, - ACTIONS(426), 1, - anon_sym_SLASH, - ACTIONS(458), 1, - anon_sym_PERCENT, - ACTIONS(460), 1, - anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, STATE(215), 1, sym_comment, - ACTIONS(510), 12, + ACTIONS(521), 16, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, @@ -22629,8 +23115,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(512), 19, + ACTIONS(523), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22648,14 +23136,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6758] = 4, + [6827] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(216), 1, sym_comment, - ACTIONS(514), 16, + ACTIONS(525), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22672,7 +23161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(516), 20, + ACTIONS(527), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22693,12 +23182,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6805] = 4, + [6874] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(217), 1, sym_comment, - ACTIONS(518), 16, + ACTIONS(529), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22715,7 +23204,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(520), 20, + ACTIONS(531), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22736,12 +23225,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6852] = 4, + [6921] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(218), 1, sym_comment, - ACTIONS(522), 16, + ACTIONS(533), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22758,7 +23247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(524), 20, + ACTIONS(535), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22779,14 +23268,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6899] = 5, + [6968] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(115), 1, - sym_ternary_if, STATE(219), 1, sym_comment, - ACTIONS(526), 16, + ACTIONS(537), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22803,7 +23290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(528), 19, + ACTIONS(539), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22821,14 +23308,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6948] = 4, + [7015] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(220), 1, sym_comment, - ACTIONS(530), 16, + ACTIONS(541), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22845,7 +23333,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(532), 20, + ACTIONS(543), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22866,12 +23354,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [6995] = 4, + [7062] = 5, ACTIONS(3), 1, aux_sym_comment_token1, + STATE(118), 1, + sym_ternary_if, STATE(221), 1, sym_comment, - ACTIONS(534), 16, + ACTIONS(545), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22888,7 +23378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(536), 20, + ACTIONS(547), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22906,25 +23396,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7042] = 9, + [7111] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, - anon_sym_STAR, - ACTIONS(426), 1, - anon_sym_SLASH, - ACTIONS(458), 1, - anon_sym_PERCENT, - ACTIONS(460), 1, - anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, STATE(222), 1, sym_comment, - ACTIONS(510), 12, + ACTIONS(549), 16, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, @@ -22936,8 +23417,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(512), 19, + ACTIONS(551), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -22955,14 +23438,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7099] = 4, + [7158] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(223), 1, sym_comment, - ACTIONS(538), 16, + ACTIONS(553), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -22979,7 +23463,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(540), 20, + ACTIONS(555), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23000,12 +23484,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7146] = 4, + [7205] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(224), 1, sym_comment, - ACTIONS(542), 16, + ACTIONS(557), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -23022,7 +23506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(544), 20, + ACTIONS(559), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23043,26 +23527,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7193] = 11, + [7252] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, - anon_sym_STAR, - ACTIONS(426), 1, - anon_sym_SLASH, - ACTIONS(454), 1, - anon_sym_PLUS, - ACTIONS(456), 1, - anon_sym_DASH, - ACTIONS(458), 1, - anon_sym_PERCENT, - ACTIONS(460), 1, - anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, STATE(225), 1, sym_comment, - ACTIONS(546), 10, + ACTIONS(561), 16, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, @@ -23072,8 +23544,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(548), 19, + ACTIONS(563), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23091,14 +23567,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7254] = 4, + [7299] = 5, ACTIONS(3), 1, aux_sym_comment_token1, + STATE(118), 1, + sym_ternary_if, STATE(226), 1, sym_comment, - ACTIONS(550), 16, + ACTIONS(565), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -23115,7 +23594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(552), 20, + ACTIONS(567), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23133,15 +23612,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7301] = 4, + [7348] = 6, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, STATE(227), 1, sym_comment, - ACTIONS(554), 16, + ACTIONS(569), 15, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -23156,9 +23638,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(556), 20, + ACTIONS(571), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23176,17 +23657,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7348] = 4, + [7399] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(228), 1, - sym_comment, - ACTIONS(558), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, + ACTIONS(461), 1, + anon_sym_PERCENT, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(228), 1, + sym_comment, + ACTIONS(573), 12, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, @@ -23198,10 +23686,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(560), 20, + ACTIONS(575), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23219,17 +23705,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7395] = 4, + [7456] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(229), 1, - sym_comment, - ACTIONS(562), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, + ACTIONS(461), 1, + anon_sym_PERCENT, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(229), 1, + sym_comment, + ACTIONS(573), 12, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, @@ -23241,10 +23734,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(564), 20, + ACTIONS(575), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23262,44 +23753,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7442] = 11, + [7513] = 20, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(426), 1, + ACTIONS(429), 1, anon_sym_SLASH, - ACTIONS(454), 1, + ACTIONS(439), 1, + anon_sym_LT, + ACTIONS(441), 1, + anon_sym_LT_EQ, + ACTIONS(443), 1, + anon_sym_GT, + ACTIONS(445), 1, + anon_sym_GT_EQ, + ACTIONS(447), 1, + anon_sym_AMP, + ACTIONS(449), 1, + anon_sym_PIPE, + ACTIONS(451), 1, + anon_sym_CARET, + ACTIONS(453), 1, + anon_sym_LT_LT, + ACTIONS(455), 1, + anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, - ACTIONS(456), 1, + ACTIONS(459), 1, anon_sym_DASH, - ACTIONS(458), 1, + ACTIONS(461), 1, anon_sym_PERCENT, - ACTIONS(460), 1, + ACTIONS(463), 1, anon_sym_STAR_STAR, - STATE(115), 1, + STATE(118), 1, sym_ternary_if, STATE(230), 1, sym_comment, - ACTIONS(546), 10, + ACTIONS(577), 3, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(548), 19, + ACTIONS(579), 17, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -23315,41 +23814,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [7503] = 15, + [7592] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(231), 1, + sym_comment, + ACTIONS(581), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(444), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(450), 1, + anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(231), 1, - sym_comment, - ACTIONS(566), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_CARET, anon_sym_EQ, - ACTIONS(568), 19, + ACTIONS(583), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23367,31 +23854,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7572] = 4, + [7639] = 11, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(232), 1, - sym_comment, - ACTIONS(570), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, + ACTIONS(457), 1, + anon_sym_PLUS, + ACTIONS(459), 1, + anon_sym_DASH, + ACTIONS(461), 1, + anon_sym_PERCENT, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(232), 1, + sym_comment, + ACTIONS(585), 10, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(572), 20, + ACTIONS(587), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23409,34 +23905,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7619] = 5, + [7700] = 15, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(578), 1, - anon_sym_DOT, - STATE(233), 1, - sym_comment, - ACTIONS(574), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(233), 1, + sym_comment, + ACTIONS(589), 6, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_CARET, anon_sym_EQ, - ACTIONS(576), 19, + ACTIONS(591), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23456,40 +23961,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [7668] = 14, + [7769] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(234), 1, + sym_comment, + ACTIONS(593), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(444), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(450), 1, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(234), 1, - sym_comment, - ACTIONS(580), 7, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_CARET, anon_sym_EQ, - ACTIONS(582), 19, + ACTIONS(595), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23507,33 +24001,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7735] = 5, + [7816] = 14, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(115), 1, - sym_ternary_if, - STATE(235), 1, - sym_comment, - ACTIONS(584), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(447), 1, anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(235), 1, + sym_comment, + ACTIONS(597), 7, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_EQ, - ACTIONS(586), 19, + ACTIONS(599), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23553,16 +24057,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [7784] = 5, + [7883] = 13, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(592), 1, - anon_sym_DOT, - STATE(236), 1, - sym_comment, - ACTIONS(588), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, + ACTIONS(453), 1, + anon_sym_LT_LT, + ACTIONS(455), 1, + anon_sym_GT_GT, + ACTIONS(457), 1, + anon_sym_PLUS, + ACTIONS(459), 1, + anon_sym_DASH, + ACTIONS(461), 1, + anon_sym_PERCENT, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(236), 1, + sym_comment, + ACTIONS(601), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, @@ -23570,14 +24088,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(590), 19, + ACTIONS(603), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23597,39 +24109,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [7833] = 13, + [7948] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + ACTIONS(427), 1, anon_sym_STAR, - ACTIONS(426), 1, + ACTIONS(429), 1, anon_sym_SLASH, - ACTIONS(450), 1, + ACTIONS(447), 1, + anon_sym_AMP, + ACTIONS(449), 1, + anon_sym_PIPE, + ACTIONS(451), 1, + anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, - ACTIONS(452), 1, + ACTIONS(455), 1, anon_sym_GT_GT, - ACTIONS(454), 1, + ACTIONS(457), 1, anon_sym_PLUS, - ACTIONS(456), 1, + ACTIONS(459), 1, anon_sym_DASH, - ACTIONS(458), 1, + ACTIONS(461), 1, anon_sym_PERCENT, - ACTIONS(460), 1, + ACTIONS(463), 1, anon_sym_STAR_STAR, - STATE(115), 1, + STATE(118), 1, sym_ternary_if, STATE(237), 1, sym_comment, - ACTIONS(594), 8, + ACTIONS(513), 5, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_CARET, anon_sym_EQ, - ACTIONS(596), 19, + ACTIONS(515), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23649,29 +24164,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [7898] = 4, + [8019] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(238), 1, - sym_comment, - ACTIONS(598), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(238), 1, + sym_comment, + ACTIONS(513), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_EQ, - ACTIONS(600), 20, + ACTIONS(515), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23689,15 +24217,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7945] = 4, + [8090] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(239), 1, sym_comment, - ACTIONS(602), 16, + ACTIONS(605), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -23714,7 +24241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(604), 20, + ACTIONS(607), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23735,33 +24262,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [7992] = 4, + [8137] = 20, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(240), 1, - sym_comment, - ACTIONS(606), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(439), 1, anon_sym_LT, + ACTIONS(441), 1, + anon_sym_LT_EQ, + ACTIONS(443), 1, anon_sym_GT, + ACTIONS(445), 1, + anon_sym_GT_EQ, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(240), 1, + sym_comment, + ACTIONS(577), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_EQ, - ACTIONS(608), 20, + ACTIONS(579), 17, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -23775,17 +24319,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8039] = 4, + [8216] = 11, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(241), 1, - sym_comment, - ACTIONS(610), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, + ACTIONS(457), 1, + anon_sym_PLUS, + ACTIONS(459), 1, + anon_sym_DASH, + ACTIONS(461), 1, + anon_sym_PERCENT, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(241), 1, + sym_comment, + ACTIONS(585), 10, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_LT, @@ -23795,12 +24350,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(612), 20, + ACTIONS(587), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23818,32 +24369,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8086] = 4, + [8277] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(242), 1, - sym_comment, - ACTIONS(614), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(242), 1, + sym_comment, + ACTIONS(513), 5, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_EQ, - ACTIONS(616), 20, + ACTIONS(515), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23861,36 +24424,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8133] = 4, + [8348] = 23, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(243), 1, - sym_comment, - ACTIONS(618), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, + ACTIONS(431), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(435), 1, + anon_sym_EQ_EQ, + ACTIONS(437), 1, + anon_sym_BANG_EQ, + ACTIONS(439), 1, anon_sym_LT, + ACTIONS(441), 1, + anon_sym_LT_EQ, + ACTIONS(443), 1, anon_sym_GT, + ACTIONS(445), 1, + anon_sym_GT_EQ, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(243), 1, + sym_comment, + ACTIONS(609), 2, + anon_sym_PIPE_PIPE, anon_sym_EQ, - ACTIONS(620), 20, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(611), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -23904,36 +24486,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8180] = 4, + [8433] = 22, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(244), 1, - sym_comment, - ACTIONS(622), 16, + ACTIONS(427), 1, anon_sym_STAR, + ACTIONS(429), 1, anon_sym_SLASH, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(435), 1, + anon_sym_EQ_EQ, + ACTIONS(437), 1, + anon_sym_BANG_EQ, + ACTIONS(439), 1, anon_sym_LT, + ACTIONS(441), 1, + anon_sym_LT_EQ, + ACTIONS(443), 1, anon_sym_GT, + ACTIONS(445), 1, + anon_sym_GT_EQ, + ACTIONS(447), 1, anon_sym_AMP, + ACTIONS(449), 1, anon_sym_PIPE, + ACTIONS(451), 1, anon_sym_CARET, + ACTIONS(453), 1, anon_sym_LT_LT, + ACTIONS(455), 1, anon_sym_GT_GT, + ACTIONS(457), 1, anon_sym_PLUS, + ACTIONS(459), 1, anon_sym_DASH, + ACTIONS(461), 1, anon_sym_PERCENT, + ACTIONS(463), 1, anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(244), 1, + sym_comment, + ACTIONS(613), 3, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_EQ, - ACTIONS(624), 20, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(615), 15, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -23947,15 +24547,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, - anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8227] = 4, + [8516] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(245), 1, sym_comment, - ACTIONS(626), 16, + ACTIONS(617), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -23972,7 +24571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(628), 20, + ACTIONS(619), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -23993,54 +24592,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8274] = 24, + [8563] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + ACTIONS(463), 1, + anon_sym_STAR_STAR, + STATE(118), 1, + sym_ternary_if, + STATE(246), 1, + sym_comment, + ACTIONS(569), 15, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(428), 1, anon_sym_AMP_AMP, - ACTIONS(430), 1, anon_sym_PIPE_PIPE, - ACTIONS(432), 1, - anon_sym_EQ_EQ, - ACTIONS(434), 1, - anon_sym_BANG_EQ, - ACTIONS(436), 1, anon_sym_LT, - ACTIONS(438), 1, - anon_sym_LT_EQ, - ACTIONS(440), 1, anon_sym_GT, - ACTIONS(442), 1, - anon_sym_GT_EQ, - ACTIONS(444), 1, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, - anon_sym_STAR_STAR, - ACTIONS(630), 1, anon_sym_EQ, - STATE(115), 1, - sym_ternary_if, - STATE(246), 1, - sym_comment, - ACTIONS(632), 15, + ACTIONS(571), 19, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -24056,16 +24637,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [8361] = 6, + [8614] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(460), 1, + ACTIONS(463), 1, anon_sym_STAR_STAR, - STATE(115), 1, + STATE(118), 1, sym_ternary_if, STATE(247), 1, sym_comment, - ACTIONS(486), 15, + ACTIONS(569), 15, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -24081,7 +24662,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_EQ, - ACTIONS(488), 19, + ACTIONS(571), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24101,16 +24682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [8412] = 6, + [8665] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(460), 1, - anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, STATE(248), 1, sym_comment, - ACTIONS(486), 15, + ACTIONS(621), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -24125,8 +24702,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(488), 19, + ACTIONS(623), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24144,14 +24722,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8463] = 4, + [8712] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(249), 1, sym_comment, - ACTIONS(634), 16, + ACTIONS(625), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -24168,7 +24747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(636), 20, + ACTIONS(627), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24189,12 +24768,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8510] = 4, + [8759] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(250), 1, sym_comment, - ACTIONS(638), 16, + ACTIONS(629), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -24211,7 +24790,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(640), 20, + ACTIONS(631), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24232,52 +24811,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8557] = 22, + [8806] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + ACTIONS(637), 1, + anon_sym_DOT, + STATE(251), 1, + sym_comment, + ACTIONS(633), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(432), 1, - anon_sym_EQ_EQ, - ACTIONS(434), 1, - anon_sym_BANG_EQ, - ACTIONS(436), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, - ACTIONS(438), 1, - anon_sym_LT_EQ, - ACTIONS(440), 1, anon_sym_GT, - ACTIONS(442), 1, - anon_sym_GT_EQ, - ACTIONS(444), 1, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(251), 1, - sym_comment, - ACTIONS(642), 3, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_EQ, - ACTIONS(644), 15, + ACTIONS(635), 19, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -24293,53 +24855,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [8640] = 23, + [8855] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(252), 1, + sym_comment, + ACTIONS(639), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(428), 1, anon_sym_AMP_AMP, - ACTIONS(432), 1, - anon_sym_EQ_EQ, - ACTIONS(434), 1, - anon_sym_BANG_EQ, - ACTIONS(436), 1, + anon_sym_PIPE_PIPE, anon_sym_LT, - ACTIONS(438), 1, - anon_sym_LT_EQ, - ACTIONS(440), 1, anon_sym_GT, - ACTIONS(442), 1, - anon_sym_GT_EQ, - ACTIONS(444), 1, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(252), 1, - sym_comment, - ACTIONS(646), 2, - anon_sym_PIPE_PIPE, anon_sym_EQ, - ACTIONS(648), 15, + ACTIONS(641), 20, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -24353,44 +24895,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8725] = 16, + [8902] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(253), 1, + sym_comment, + ACTIONS(643), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(444), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(253), 1, - sym_comment, - ACTIONS(650), 5, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, anon_sym_EQ, - ACTIONS(652), 19, + ACTIONS(645), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24408,52 +24938,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8796] = 20, + [8949] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(254), 1, + sym_comment, + ACTIONS(647), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(436), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, - ACTIONS(438), 1, - anon_sym_LT_EQ, - ACTIONS(440), 1, anon_sym_GT, - ACTIONS(442), 1, - anon_sym_GT_EQ, - ACTIONS(444), 1, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(254), 1, - sym_comment, - ACTIONS(654), 3, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_EQ, - ACTIONS(656), 17, + ACTIONS(649), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -24467,52 +24981,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8875] = 20, + [8996] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(255), 1, + sym_comment, + ACTIONS(651), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(436), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, - ACTIONS(438), 1, - anon_sym_LT_EQ, - ACTIONS(440), 1, anon_sym_GT, - ACTIONS(442), 1, - anon_sym_GT_EQ, - ACTIONS(444), 1, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(255), 1, - sym_comment, - ACTIONS(654), 3, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_EQ, - ACTIONS(656), 17, + ACTIONS(653), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -24526,44 +25024,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [8954] = 16, + [9043] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(256), 1, + sym_comment, + ACTIONS(409), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(444), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(256), 1, - sym_comment, - ACTIONS(650), 5, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, anon_sym_EQ, - ACTIONS(652), 19, + ACTIONS(411), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24581,44 +25067,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [9025] = 16, + [9090] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(257), 1, + sym_comment, + ACTIONS(655), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(444), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(257), 1, - sym_comment, - ACTIONS(650), 5, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, anon_sym_EQ, - ACTIONS(652), 19, + ACTIONS(657), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24636,44 +25110,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [9096] = 16, + [9137] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(424), 1, + STATE(258), 1, + sym_comment, + ACTIONS(659), 16, anon_sym_STAR, - ACTIONS(426), 1, anon_sym_SLASH, - ACTIONS(444), 1, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(446), 1, anon_sym_PIPE, - ACTIONS(448), 1, anon_sym_CARET, - ACTIONS(450), 1, anon_sym_LT_LT, - ACTIONS(452), 1, anon_sym_GT_GT, - ACTIONS(454), 1, anon_sym_PLUS, - ACTIONS(456), 1, anon_sym_DASH, - ACTIONS(458), 1, anon_sym_PERCENT, - ACTIONS(460), 1, anon_sym_STAR_STAR, - STATE(115), 1, - sym_ternary_if, - STATE(258), 1, - sym_comment, - ACTIONS(650), 5, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_LT, - anon_sym_GT, anon_sym_EQ, - ACTIONS(652), 19, + ACTIONS(661), 20, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24691,36 +25153,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_AMP_AMP_EQ, anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [9167] = 7, + [9184] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(660), 1, - anon_sym_DOT, STATE(259), 1, sym_comment, - STATE(264), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(658), 3, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, - ACTIONS(275), 7, + ACTIONS(663), 16, anon_sym_STAR, anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_COLON, - ACTIONS(277), 23, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, @@ -24728,42 +25177,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, + anon_sym_EQ, + ACTIONS(665), 20, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, + anon_sym_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, anon_sym_QMARK, - [9219] = 5, + [9231] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(260), 2, + ACTIONS(671), 1, + anon_sym_DOT, + STATE(260), 1, sym_comment, - aux_sym_constant_identifier_repeat1, - ACTIONS(663), 3, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, - ACTIONS(246), 8, + ACTIONS(667), 16, anon_sym_STAR, anon_sym_SLASH, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - anon_sym_COLON, - ACTIONS(251), 23, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, @@ -24771,22 +25222,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, + anon_sym_EQ, + ACTIONS(669), 19, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_STAR_STAR_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_PIPE_EQ, + anon_sym_CARET_EQ, + anon_sym_AMP_AMP_EQ, + anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, - anon_sym_COLON_COLON, anon_sym_QMARK, - [9267] = 4, + [9280] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(261), 1, sym_comment, - ACTIONS(574), 16, + ACTIONS(633), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -24803,7 +25265,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(576), 19, + ACTIONS(635), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24823,12 +25285,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [9313] = 4, + [9326] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(262), 1, sym_comment, - ACTIONS(574), 16, + ACTIONS(633), 16, anon_sym_STAR, anon_sym_SLASH, anon_sym_AMP_AMP, @@ -24845,7 +25307,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_STAR_STAR, anon_sym_EQ, - ACTIONS(576), 19, + ACTIONS(635), 19, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, @@ -24865,27 +25327,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE_EQ, anon_sym_SEMI, anon_sym_QMARK, - [9359] = 6, + [9372] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(260), 1, - aux_sym_constant_identifier_repeat1, + ACTIONS(675), 1, + anon_sym_DOT, STATE(263), 1, sym_comment, - ACTIONS(658), 3, + STATE(264), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(673), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(263), 8, + ACTIONS(282), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, anon_sym_COLON, - ACTIONS(265), 23, + ACTIONS(284), 23, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -24909,28 +25372,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_QMARK, - [9409] = 7, + [9424] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(666), 1, - anon_sym_DOT, - STATE(260), 1, - aux_sym_constant_identifier_repeat1, - STATE(264), 1, + STATE(264), 2, sym_comment, - ACTIONS(658), 3, + aux_sym_constant_identifier_repeat1, + ACTIONS(678), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(267), 7, + ACTIONS(253), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, + anon_sym_DOT, anon_sym_COLON, - ACTIONS(269), 23, + ACTIONS(258), 23, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -24954,18 +25415,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_QMARK, - [9461] = 6, + [9472] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(263), 1, - aux_sym_constant_identifier_repeat1, STATE(265), 1, sym_comment, - ACTIONS(658), 3, + STATE(266), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(673), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(253), 8, + ACTIONS(264), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -24974,7 +25435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_COLON, - ACTIONS(257), 23, + ACTIONS(268), 23, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -24998,12 +25459,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_QMARK, - [9511] = 4, + [9522] = 6, ACTIONS(3), 1, aux_sym_comment_token1, + STATE(264), 1, + aux_sym_constant_identifier_repeat1, STATE(266), 1, sym_comment, - ACTIONS(271), 8, + ACTIONS(673), 3, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, + ACTIONS(270), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25012,10 +25479,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_DOT, anon_sym_COLON, - ACTIONS(273), 26, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, + ACTIONS(272), 23, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25039,26 +25503,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_QMARK, - [9556] = 6, + [9572] = 7, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(681), 1, + anon_sym_DOT, + STATE(263), 1, + aux_sym_constant_identifier_repeat1, STATE(267), 1, sym_comment, - STATE(268), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(658), 3, + ACTIONS(673), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - ACTIONS(275), 7, + ACTIONS(278), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - ACTIONS(277), 23, + anon_sym_COLON, + ACTIONS(280), 23, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25080,20 +25546,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_COLON_COLON, anon_sym_QMARK, - [9605] = 6, + [9624] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(260), 1, - aux_sym_constant_identifier_repeat1, STATE(268), 1, sym_comment, - ACTIONS(658), 3, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, - ACTIONS(267), 7, + ACTIONS(274), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25101,50 +25561,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(269), 23, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_SEMI, anon_sym_COLON, - anon_sym_QMARK, - [9654] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(669), 1, + ACTIONS(276), 26, aux_sym_decimal_digit_token1, - STATE(280), 1, - sym_decimal_digit, - STATE(269), 2, - sym_comment, - aux_sym_tuple_index_repeat1, - ACTIONS(403), 7, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - ACTIONS(408), 23, - anon_sym_then, + aux_sym_constant_identifier_token2, + anon_sym__, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25158,6 +25579,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_LBRACE, @@ -25165,20 +25587,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_COLON_COLON, anon_sym_QMARK, - [9702] = 7, + [9669] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(672), 1, - aux_sym_decimal_digit_token1, STATE(269), 1, - aux_sym_tuple_index_repeat1, - STATE(270), 1, sym_comment, - STATE(280), 1, - sym_decimal_digit, - ACTIONS(395), 7, + STATE(270), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(673), 3, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, + ACTIONS(278), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25186,8 +25608,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(397), 23, - anon_sym_then, + ACTIONS(280), 23, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25201,6 +25622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_LBRACE, @@ -25210,18 +25632,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [9752] = 7, + [9718] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(672), 1, - aux_sym_decimal_digit_token1, + STATE(264), 1, + aux_sym_constant_identifier_repeat1, STATE(270), 1, - aux_sym_tuple_index_repeat1, - STATE(271), 1, sym_comment, - STATE(280), 1, - sym_decimal_digit, - ACTIONS(389), 7, + ACTIONS(673), 3, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, + ACTIONS(282), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25229,8 +25651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(393), 23, - anon_sym_then, + ACTIONS(284), 23, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25244,6 +25665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_LBRACE, @@ -25253,53 +25675,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [9802] = 6, + [9767] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(674), 1, - anon_sym_LPAREN, - STATE(272), 1, + STATE(271), 1, sym_comment, - STATE(318), 1, - sym_function_arguments, - ACTIONS(416), 7, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DOT, - ACTIONS(418), 23, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, + ACTIONS(686), 3, + aux_sym_constant_identifier_token1, + aux_sym__variable_identifier_token1, + anon_sym_sign, + ACTIONS(684), 30, + anon_sym_Future, + anon_sym_address, + anon_sym_block, + anon_sym_bool, + anon_sym_field, + anon_sym_group, + anon_sym_i128, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i8, + anon_sym_network, + anon_sym_scalar, + anon_sym_self, + anon_sym_string, + anon_sym_u128, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u8, + sym__numeral, + anon_sym_true, + anon_sym_false, + anon_sym_aleo1, + anon_sym_DQUOTE, + anon_sym_BANG, anon_sym_DASH, - anon_sym_PERCENT, - anon_sym_STAR_STAR, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_SEMI, - anon_sym_COLON, - anon_sym_QMARK, - [9849] = 4, + anon_sym_LPAREN, + anon_sym_LBRACK, + sym_signature_type, + [9811] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + STATE(272), 1, + sym_comment, + ACTIONS(690), 3, + aux_sym_constant_identifier_token1, + aux_sym__variable_identifier_token1, + anon_sym_sign, + ACTIONS(688), 30, + anon_sym_Future, + anon_sym_address, + anon_sym_block, + anon_sym_bool, + anon_sym_field, + anon_sym_group, + anon_sym_i128, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i8, + anon_sym_network, + anon_sym_scalar, + anon_sym_self, + anon_sym_string, + anon_sym_u128, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u8, + sym__numeral, + anon_sym_true, + anon_sym_false, + anon_sym_aleo1, + anon_sym_DQUOTE, + anon_sym_BANG, + anon_sym_DASH, + anon_sym_LPAREN, + anon_sym_LBRACK, + sym_signature_type, + [9855] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(692), 1, + aux_sym_decimal_digit_token1, STATE(273), 1, sym_comment, - ACTIONS(259), 7, + STATE(274), 1, + aux_sym_tuple_index_repeat1, + STATE(282), 1, + sym_decimal_digit, + ACTIONS(409), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25307,8 +25774,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(261), 25, - anon_sym_in, + ACTIONS(411), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25323,7 +25789,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_LBRACE, @@ -25333,16 +25798,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [9892] = 6, + [9905] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(674), 1, - anon_sym_LPAREN, + ACTIONS(692), 1, + aux_sym_decimal_digit_token1, STATE(274), 1, sym_comment, - STATE(307), 1, - sym_function_arguments, - ACTIONS(410), 7, + STATE(276), 1, + aux_sym_tuple_index_repeat1, + STATE(282), 1, + sym_decimal_digit, + ACTIONS(403), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25350,7 +25817,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(412), 23, + ACTIONS(407), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25374,94 +25841,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [9939] = 4, + [9955] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(275), 1, sym_comment, - ACTIONS(678), 3, - aux_sym_constant_identifier_token1, - aux_sym__variable_identifier_token1, - anon_sym_sign, - ACTIONS(676), 29, - anon_sym_Future, - anon_sym_address, - anon_sym_block, - anon_sym_bool, - anon_sym_field, - anon_sym_group, - anon_sym_i128, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i8, - anon_sym_scalar, - anon_sym_self, - anon_sym_string, - anon_sym_u128, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u8, - sym__numeral, - anon_sym_true, - anon_sym_false, - anon_sym_aleo1, - anon_sym_DQUOTE, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_LBRACK, - sym_signature_type, - [9982] = 4, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(276), 1, - sym_comment, - ACTIONS(682), 3, - aux_sym_constant_identifier_token1, - aux_sym__variable_identifier_token1, - anon_sym_sign, - ACTIONS(680), 29, - anon_sym_Future, - anon_sym_address, - anon_sym_block, - anon_sym_bool, - anon_sym_field, - anon_sym_group, - anon_sym_i128, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i8, - anon_sym_scalar, - anon_sym_self, - anon_sym_string, - anon_sym_u128, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u8, - sym__numeral, - anon_sym_true, - anon_sym_false, - anon_sym_aleo1, - anon_sym_DQUOTE, - anon_sym_BANG, - anon_sym_DASH, - anon_sym_LPAREN, - anon_sym_LBRACK, - sym_signature_type, - [10025] = 4, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(277), 1, - sym_comment, - ACTIONS(686), 3, + ACTIONS(696), 3, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, anon_sym_sign, - ACTIONS(684), 29, + ACTIONS(694), 30, anon_sym_Future, anon_sym_address, anon_sym_block, @@ -25473,6 +25862,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_i32, anon_sym_i64, anon_sym_i8, + anon_sym_network, anon_sym_scalar, anon_sym_self, anon_sym_string, @@ -25491,16 +25881,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, sym_signature_type, - [10068] = 5, + [9999] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(278), 1, + ACTIONS(698), 1, + aux_sym_decimal_digit_token1, + STATE(282), 1, + sym_decimal_digit, + STATE(276), 2, sym_comment, - ACTIONS(261), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(399), 8, + aux_sym_tuple_index_repeat1, + ACTIONS(396), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25508,8 +25899,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - anon_sym_COLON, - ACTIONS(401), 21, + ACTIONS(401), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25526,17 +25916,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_RPAREN, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, + anon_sym_COLON, anon_sym_QMARK, - [10113] = 4, + [10047] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(279), 1, + ACTIONS(701), 1, + anon_sym_LPAREN, + STATE(277), 1, sym_comment, - ACTIONS(470), 7, + STATE(308), 1, + sym_function_arguments, + ACTIONS(417), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25544,9 +25940,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(472), 24, + ACTIONS(419), 23, anon_sym_then, - aux_sym_decimal_digit_token1, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25569,12 +25964,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10155] = 4, + [10094] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(280), 1, + STATE(278), 1, sym_comment, - ACTIONS(420), 7, + ACTIONS(260), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25582,9 +25977,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(422), 24, + ACTIONS(262), 25, + anon_sym_in, anon_sym_then, - aux_sym_decimal_digit_token1, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25598,6 +25993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_LBRACE, @@ -25607,12 +26003,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10197] = 4, + [10137] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(281), 1, + ACTIONS(701), 1, + anon_sym_LPAREN, + STATE(279), 1, sym_comment, - ACTIONS(474), 7, + STATE(317), 1, + sym_function_arguments, + ACTIONS(423), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25620,7 +26020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(476), 23, + ACTIONS(425), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25644,21 +26044,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10238] = 5, + [10184] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(688), 1, - anon_sym_DOT, - STATE(282), 1, + STATE(280), 1, sym_comment, - ACTIONS(574), 6, + ACTIONS(262), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_COLON_COLON, + ACTIONS(413), 8, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(576), 23, + anon_sym_DOT, + anon_sym_COLON, + ACTIONS(415), 21, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25675,19 +26079,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_RPAREN, anon_sym_RBRACK, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON, anon_sym_QMARK, - [10281] = 4, + [10229] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(283), 1, + STATE(281), 1, sym_comment, - ACTIONS(490), 7, + ACTIONS(477), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25695,8 +26097,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(492), 23, + ACTIONS(479), 24, anon_sym_then, + aux_sym_decimal_digit_token1, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25719,12 +26122,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10322] = 4, + [10271] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(284), 1, + STATE(282), 1, sym_comment, - ACTIONS(494), 7, + ACTIONS(473), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25732,8 +26135,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(496), 23, + ACTIONS(475), 24, anon_sym_then, + aux_sym_decimal_digit_token1, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -25756,20 +26160,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10363] = 4, + [10313] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(285), 1, + ACTIONS(303), 1, + anon_sym_DOT, + ACTIONS(705), 1, + aux_sym_constant_identifier_token2, + STATE(283), 1, sym_comment, - ACTIONS(534), 7, + STATE(311), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(703), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + ACTIONS(278), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - ACTIONS(536), 23, + ACTIONS(280), 19, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25784,21 +26196,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_RPAREN, - anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_COLON_COLON, anon_sym_QMARK, - [10404] = 4, + [10362] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(286), 1, + STATE(284), 1, sym_comment, - ACTIONS(498), 7, + ACTIONS(525), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25806,7 +26214,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(500), 23, + ACTIONS(527), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25830,12 +26238,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10445] = 4, + [10403] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(287), 1, + STATE(285), 1, sym_comment, - ACTIONS(638), 7, + ACTIONS(505), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25843,7 +26251,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(640), 23, + ACTIONS(507), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25867,12 +26275,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10486] = 4, + [10444] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(288), 1, + STATE(286), 1, sym_comment, - ACTIONS(502), 7, + ACTIONS(629), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25880,7 +26288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(504), 23, + ACTIONS(631), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25904,12 +26312,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10527] = 4, + [10485] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(289), 1, + STATE(287), 1, sym_comment, - ACTIONS(634), 7, + ACTIONS(557), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25917,7 +26325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(636), 23, + ACTIONS(559), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25941,12 +26349,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10568] = 4, + [10526] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(290), 1, + STATE(288), 1, sym_comment, - ACTIONS(514), 7, + ACTIONS(617), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -25954,7 +26362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(516), 23, + ACTIONS(619), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -25978,20 +26386,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10609] = 4, + [10567] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(291), 1, + ACTIONS(707), 1, + anon_sym_DOT, + STATE(289), 1, sym_comment, - ACTIONS(538), 7, + ACTIONS(633), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - ACTIONS(540), 23, + ACTIONS(635), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26015,12 +26424,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10650] = 4, + [10610] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(292), 1, + STATE(290), 1, sym_comment, - ACTIONS(562), 7, + ACTIONS(605), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26028,7 +26437,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(564), 23, + ACTIONS(607), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26052,12 +26461,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10691] = 4, + [10651] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(293), 1, + STATE(291), 1, sym_comment, - ACTIONS(550), 7, + ACTIONS(553), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26065,7 +26474,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(552), 23, + ACTIONS(555), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26089,12 +26498,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10732] = 4, + [10692] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(294), 1, + STATE(292), 1, sym_comment, - ACTIONS(602), 7, + ACTIONS(409), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26102,7 +26511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(604), 23, + ACTIONS(411), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26126,28 +26535,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10773] = 8, + [10733] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(302), 1, + ACTIONS(705), 1, + aux_sym_constant_identifier_token2, + STATE(293), 1, + sym_comment, + STATE(294), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(703), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + ACTIONS(264), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(268), 20, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LPAREN, + anon_sym_LBRACE, anon_sym_DOT, - ACTIONS(692), 1, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_QMARK, + [10780] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(705), 1, aux_sym_constant_identifier_token2, - STATE(295), 1, + STATE(294), 1, sym_comment, - STATE(316), 1, + STATE(295), 1, aux_sym_constant_identifier_repeat1, - ACTIONS(690), 2, + ACTIONS(703), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + ACTIONS(270), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(272), 20, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_QMARK, + [10827] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(712), 1, + aux_sym_constant_identifier_token2, + ACTIONS(709), 2, aux_sym_decimal_digit_token1, anon_sym__, - ACTIONS(267), 6, + STATE(295), 2, + sym_comment, + aux_sym_constant_identifier_repeat1, + ACTIONS(253), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(269), 19, + ACTIONS(258), 20, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26164,15 +26650,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_LPAREN, anon_sym_LBRACE, + anon_sym_DOT, anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_QMARK, - [10822] = 4, + [10872] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(296), 1, sym_comment, - ACTIONS(622), 7, + ACTIONS(663), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26180,7 +26667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(624), 23, + ACTIONS(665), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26204,20 +26691,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10863] = 4, + [10913] = 5, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(715), 1, + anon_sym_DOT, STATE(297), 1, sym_comment, - ACTIONS(618), 7, + ACTIONS(667), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - ACTIONS(620), 23, + ACTIONS(669), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26241,12 +26729,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10904] = 4, + [10956] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(298), 1, sym_comment, - ACTIONS(482), 7, + ACTIONS(655), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26254,7 +26742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(484), 23, + ACTIONS(657), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26278,12 +26766,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10945] = 4, + [10997] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(299), 1, sym_comment, - ACTIONS(542), 7, + ACTIONS(651), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26291,7 +26779,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(544), 23, + ACTIONS(653), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26315,12 +26803,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [10986] = 4, + [11038] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(300), 1, sym_comment, - ACTIONS(614), 7, + ACTIONS(537), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26328,7 +26816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(616), 23, + ACTIONS(539), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26352,12 +26840,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11027] = 4, + [11079] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(301), 1, sym_comment, - ACTIONS(570), 7, + ACTIONS(643), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26365,7 +26853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(572), 23, + ACTIONS(645), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26389,12 +26877,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11068] = 4, + [11120] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(302), 1, sym_comment, - ACTIONS(558), 7, + ACTIONS(659), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26402,7 +26890,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(560), 23, + ACTIONS(661), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26426,12 +26914,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11109] = 4, + [11161] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(303), 1, sym_comment, - ACTIONS(610), 7, + ACTIONS(485), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26439,7 +26927,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(612), 23, + ACTIONS(487), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26463,12 +26951,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11150] = 4, + [11202] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(304), 1, sym_comment, - ACTIONS(606), 7, + ACTIONS(593), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26476,7 +26964,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(608), 23, + ACTIONS(595), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26500,28 +26988,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11191] = 8, + [11243] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(295), 1, - anon_sym_DOT, - ACTIONS(692), 1, - aux_sym_constant_identifier_token2, - STATE(295), 1, - aux_sym_constant_identifier_repeat1, STATE(305), 1, sym_comment, - ACTIONS(690), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - ACTIONS(275), 6, + ACTIONS(625), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(277), 19, + anon_sym_DOT, + ACTIONS(627), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26536,26 +27016,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, + anon_sym_COLON, anon_sym_QMARK, - [11240] = 5, + [11284] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(694), 1, - anon_sym_DOT, STATE(306), 1, sym_comment, - ACTIONS(588), 6, + ACTIONS(647), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(590), 23, + anon_sym_DOT, + ACTIONS(649), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26579,12 +27062,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11283] = 4, + [11325] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(307), 1, sym_comment, - ACTIONS(554), 7, + ACTIONS(529), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26592,7 +27075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(556), 23, + ACTIONS(531), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26616,12 +27099,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11324] = 4, + [11366] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(308), 1, sym_comment, - ACTIONS(598), 7, + ACTIONS(639), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26629,7 +27112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(600), 23, + ACTIONS(641), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26653,26 +27136,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11365] = 7, + [11407] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(692), 1, - aux_sym_constant_identifier_token2, STATE(309), 1, sym_comment, - STATE(315), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(690), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - ACTIONS(253), 6, + ACTIONS(481), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(257), 20, + anon_sym_DOT, + ACTIONS(483), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26687,18 +27164,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, + anon_sym_COLON, anon_sym_QMARK, - [11412] = 4, + [11448] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(310), 1, sym_comment, - ACTIONS(389), 7, + ACTIONS(561), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26706,7 +27186,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(393), 23, + ACTIONS(563), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26730,20 +27210,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11453] = 4, + [11489] = 8, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(286), 1, + anon_sym_DOT, + ACTIONS(705), 1, + aux_sym_constant_identifier_token2, + STATE(295), 1, + aux_sym_constant_identifier_repeat1, STATE(311), 1, sym_comment, - ACTIONS(518), 7, + ACTIONS(703), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + ACTIONS(282), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_DOT, - ACTIONS(520), 23, + ACTIONS(284), 19, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26758,21 +27246,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_RPAREN, - anon_sym_RBRACK, + anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_COLON_COLON, anon_sym_QMARK, - [11494] = 4, + [11538] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(312), 1, sym_comment, - ACTIONS(626), 7, + ACTIONS(581), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26780,7 +27264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(628), 23, + ACTIONS(583), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26804,12 +27288,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11535] = 4, + [11579] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(313), 1, sym_comment, - ACTIONS(522), 7, + ACTIONS(517), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26817,7 +27301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(524), 23, + ACTIONS(519), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26841,12 +27325,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11576] = 4, + [11620] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(314), 1, sym_comment, - ACTIONS(530), 7, + ACTIONS(621), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26854,7 +27338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(532), 23, + ACTIONS(623), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26878,26 +27362,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11617] = 7, + [11661] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(692), 1, - aux_sym_constant_identifier_token2, STATE(315), 1, sym_comment, - STATE(316), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(690), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - ACTIONS(263), 6, + ACTIONS(509), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(265), 20, + anon_sym_DOT, + ACTIONS(511), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26912,31 +27390,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, + anon_sym_COLON, anon_sym_QMARK, - [11664] = 6, + [11702] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(699), 1, - aux_sym_constant_identifier_token2, - ACTIONS(696), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - STATE(316), 2, + STATE(316), 1, sym_comment, - aux_sym_constant_identifier_repeat1, - ACTIONS(246), 6, + ACTIONS(489), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(251), 20, + anon_sym_DOT, + ACTIONS(491), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26951,18 +27427,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, + anon_sym_COLON, anon_sym_QMARK, - [11709] = 4, + [11743] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(317), 1, sym_comment, - ACTIONS(478), 7, + ACTIONS(541), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -26970,7 +27449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(480), 23, + ACTIONS(543), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -26994,12 +27473,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11750] = 4, + [11784] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(318), 1, sym_comment, - ACTIONS(506), 7, + ACTIONS(493), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, @@ -27007,7 +27486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_PIPE, anon_sym_DOT, - ACTIONS(508), 23, + ACTIONS(495), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -27031,19 +27510,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11791] = 4, + [11825] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(319), 1, sym_comment, - ACTIONS(574), 6, + ACTIONS(501), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(576), 23, + anon_sym_DOT, + ACTIONS(503), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -27067,19 +27547,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11831] = 4, + [11866] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(320), 1, sym_comment, - ACTIONS(574), 6, + ACTIONS(533), 7, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(576), 23, + anon_sym_DOT, + ACTIONS(535), 23, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -27103,23 +27584,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11871] = 4, + [11907] = 4, ACTIONS(3), 1, aux_sym_comment_token1, STATE(321), 1, sym_comment, - ACTIONS(271), 7, + ACTIONS(549), 7, anon_sym_STAR, anon_sym_SLASH, - aux_sym_constant_identifier_token2, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(273), 22, + anon_sym_DOT, + ACTIONS(551), 23, anon_sym_then, - aux_sym_decimal_digit_token1, - anon_sym__, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27133,131 +27612,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PERCENT, anon_sym_STAR_STAR, - anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_LBRACE, - anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, anon_sym_SEMI, - anon_sym_COLON_COLON, + anon_sym_COLON, anon_sym_QMARK, - [11911] = 21, + [11948] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + STATE(322), 1, + sym_comment, + ACTIONS(521), 7, anon_sym_STAR, - ACTIONS(704), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, anon_sym_AMP, - ACTIONS(720), 1, anon_sym_PIPE, - ACTIONS(722), 1, + anon_sym_DOT, + ACTIONS(523), 23, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_CARET, - ACTIONS(724), 1, anon_sym_LT_LT, - ACTIONS(726), 1, anon_sym_GT_GT, - ACTIONS(728), 1, anon_sym_PLUS, - ACTIONS(730), 1, anon_sym_DASH, - ACTIONS(732), 1, anon_sym_PERCENT, - ACTIONS(734), 1, anon_sym_STAR_STAR, - STATE(121), 1, - sym_ternary_if, - STATE(322), 1, - sym_comment, - ACTIONS(644), 10, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, anon_sym_RPAREN, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [11984] = 19, + [11989] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + STATE(323), 1, + sym_comment, + ACTIONS(274), 7, anon_sym_STAR, - ACTIONS(704), 1, anon_sym_SLASH, - ACTIONS(710), 1, + aux_sym_constant_identifier_token2, anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, anon_sym_AMP, - ACTIONS(720), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(276), 22, + anon_sym_then, + aux_sym_decimal_digit_token1, + anon_sym__, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_CARET, - ACTIONS(724), 1, anon_sym_LT_LT, - ACTIONS(726), 1, anon_sym_GT_GT, - ACTIONS(728), 1, anon_sym_PLUS, - ACTIONS(730), 1, anon_sym_DASH, - ACTIONS(732), 1, anon_sym_PERCENT, - ACTIONS(734), 1, anon_sym_STAR_STAR, - STATE(121), 1, - sym_ternary_if, - STATE(323), 1, - sym_comment, - ACTIONS(656), 12, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_DOT, anon_sym_SEMI, - anon_sym_COLON, + anon_sym_COLON_COLON, anon_sym_QMARK, - [12053] = 6, + [12029] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(734), 1, - anon_sym_STAR_STAR, - STATE(121), 1, - sym_ternary_if, STATE(324), 1, sym_comment, - ACTIONS(486), 6, + ACTIONS(633), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(488), 20, + ACTIONS(635), 23, + anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27270,29 +27720,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_RPAREN, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12096] = 5, + [12069] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(121), 1, - sym_ternary_if, STATE(325), 1, sym_comment, - ACTIONS(584), 6, + ACTIONS(633), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(586), 21, + ACTIONS(635), 23, + anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27308,27 +27759,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_RPAREN, anon_sym_RBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_DOT_DOT, anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12137] = 5, + [12109] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(326), 1, sym_comment, - ACTIONS(526), 6, + ACTIONS(565), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(528), 21, + ACTIONS(567), 21, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27350,52 +27802,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12178] = 23, + [12150] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(327), 1, sym_comment, - ACTIONS(632), 8, + ACTIONS(513), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(515), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27404,27 +27849,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12255] = 9, + [12213] = 15, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(732), 1, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(727), 1, + anon_sym_LT_LT, + ACTIONS(729), 1, + anon_sym_GT_GT, + ACTIONS(731), 1, + anon_sym_PLUS, + ACTIONS(733), 1, + anon_sym_DASH, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(328), 1, sym_comment, - ACTIONS(510), 4, + ACTIONS(589), 2, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(512), 19, + ACTIONS(591), 15, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27432,10 +27887,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27444,23 +27895,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12304] = 6, + [12274] = 11, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(734), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(719), 1, + anon_sym_SLASH, + ACTIONS(731), 1, + anon_sym_PLUS, + ACTIONS(733), 1, + anon_sym_DASH, + ACTIONS(735), 1, + anon_sym_PERCENT, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(329), 1, sym_comment, - ACTIONS(486), 6, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(585), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(488), 20, + ACTIONS(587), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27470,9 +27929,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27481,38 +27937,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12347] = 9, + [12327] = 19, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(732), 1, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, + anon_sym_LT_LT, + ACTIONS(729), 1, + anon_sym_GT_GT, + ACTIONS(731), 1, + anon_sym_PLUS, + ACTIONS(733), 1, + anon_sym_DASH, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + STATE(124), 1, sym_ternary_if, STATE(330), 1, sym_comment, - ACTIONS(510), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(512), 19, + ACTIONS(579), 12, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27521,35 +27987,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12396] = 6, + [12396] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(734), 1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(719), 1, + anon_sym_SLASH, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, + anon_sym_LT_LT, + ACTIONS(729), 1, + anon_sym_GT_GT, + ACTIONS(731), 1, + anon_sym_PLUS, + ACTIONS(733), 1, + anon_sym_DASH, + ACTIONS(735), 1, + anon_sym_PERCENT, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(331), 1, sym_comment, - ACTIONS(486), 6, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(488), 20, + ACTIONS(515), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27558,50 +28034,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12439] = 22, + [12459] = 21, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - STATE(121), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + STATE(124), 1, sym_ternary_if, STATE(332), 1, sym_comment, - ACTIONS(648), 9, + ACTIONS(615), 10, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_RPAREN, anon_sym_RBRACK, @@ -27611,40 +28086,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12514] = 11, + [12532] = 19, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(728), 1, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, + anon_sym_LT_LT, + ACTIONS(729), 1, + anon_sym_GT_GT, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + STATE(124), 1, sym_ternary_if, STATE(333), 1, sym_comment, - ACTIONS(546), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(548), 17, + ACTIONS(579), 12, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27653,86 +28136,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12567] = 7, + [12601] = 23, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(692), 1, - aux_sym_constant_identifier_token2, - STATE(316), 1, - aux_sym_constant_identifier_repeat1, - STATE(334), 1, - sym_comment, - ACTIONS(690), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - ACTIONS(267), 6, + ACTIONS(717), 1, anon_sym_STAR, + ACTIONS(719), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(721), 1, anon_sym_AMP, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(269), 18, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(725), 1, anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, + ACTIONS(729), 1, anon_sym_GT_GT, + ACTIONS(731), 1, anon_sym_PLUS, + ACTIONS(733), 1, anon_sym_DASH, + ACTIONS(735), 1, anon_sym_PERCENT, + ACTIONS(737), 1, anon_sym_STAR_STAR, - anon_sym_LPAREN, - anon_sym_DOT, - anon_sym_SEMI, - anon_sym_QMARK, - [12612] = 19, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(702), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_SLASH, - ACTIONS(710), 1, + ACTIONS(739), 1, anon_sym_LT, - ACTIONS(712), 1, + ACTIONS(741), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(716), 1, + ACTIONS(745), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, - anon_sym_AMP, - ACTIONS(720), 1, - anon_sym_PIPE, - ACTIONS(722), 1, - anon_sym_CARET, - ACTIONS(724), 1, - anon_sym_LT_LT, - ACTIONS(726), 1, - anon_sym_GT_GT, - ACTIONS(728), 1, - anon_sym_PLUS, - ACTIONS(730), 1, - anon_sym_DASH, - ACTIONS(732), 1, - anon_sym_PERCENT, - ACTIONS(734), 1, - anon_sym_STAR_STAR, - STATE(121), 1, - sym_ternary_if, - STATE(335), 1, - sym_comment, - ACTIONS(656), 12, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + STATE(124), 1, + sym_ternary_if, + STATE(334), 1, + sym_comment, + ACTIONS(499), 8, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27741,45 +28190,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12681] = 16, + [12678] = 11, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(718), 1, - anon_sym_AMP, - ACTIONS(720), 1, - anon_sym_PIPE, - ACTIONS(722), 1, - anon_sym_CARET, - ACTIONS(724), 1, - anon_sym_LT_LT, - ACTIONS(726), 1, - anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, - STATE(336), 1, + STATE(335), 1, sym_comment, - ACTIONS(650), 2, + ACTIONS(585), 4, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 14, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(587), 17, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27788,31 +28232,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12744] = 11, + [12731] = 13, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(728), 1, + ACTIONS(727), 1, + anon_sym_LT_LT, + ACTIONS(729), 1, + anon_sym_GT_GT, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, - STATE(337), 1, + STATE(336), 1, sym_comment, - ACTIONS(546), 4, + ACTIONS(601), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(548), 17, + ACTIONS(603), 15, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27820,8 +28268,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27830,45 +28276,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12797] = 16, + [12788] = 22, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, - sym_ternary_if, - STATE(338), 1, - sym_comment, - ACTIONS(650), 2, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(652), 14, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + STATE(124), 1, + sym_ternary_if, + STATE(337), 1, + sym_comment, + ACTIONS(611), 9, + anon_sym_PIPE_PIPE, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27877,37 +28329,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12860] = 15, + [12863] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(718), 1, - anon_sym_AMP, - ACTIONS(720), 1, - anon_sym_PIPE, - ACTIONS(724), 1, - anon_sym_LT_LT, - ACTIONS(726), 1, - anon_sym_GT_GT, - ACTIONS(728), 1, - anon_sym_PLUS, - ACTIONS(730), 1, - anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, - STATE(339), 1, + STATE(338), 1, sym_comment, - ACTIONS(566), 2, + ACTIONS(573), 4, anon_sym_LT, anon_sym_GT, - ACTIONS(568), 15, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(575), 19, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -27915,6 +28357,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27923,45 +28369,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12921] = 16, + [12912] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(718), 1, + ACTIONS(735), 1, + anon_sym_PERCENT, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + STATE(124), 1, + sym_ternary_if, + STATE(339), 1, + sym_comment, + ACTIONS(573), 4, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(720), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(575), 19, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_CARET, - ACTIONS(724), 1, anon_sym_LT_LT, - ACTIONS(726), 1, anon_sym_GT_GT, - ACTIONS(728), 1, anon_sym_PLUS, - ACTIONS(730), 1, anon_sym_DASH, - ACTIONS(732), 1, - anon_sym_PERCENT, - ACTIONS(734), 1, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + [12961] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(340), 1, sym_comment, - ACTIONS(650), 2, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 14, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(571), 20, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -27970,45 +28446,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [12984] = 16, + [13004] = 14, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, - anon_sym_PIPE, - ACTIONS(722), 1, - anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(341), 1, sym_comment, - ACTIONS(650), 2, + ACTIONS(597), 3, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 14, + anon_sym_PIPE, + ACTIONS(599), 15, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -28017,35 +28491,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [13047] = 13, + [13063] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_SLASH, - ACTIONS(724), 1, - anon_sym_LT_LT, - ACTIONS(726), 1, - anon_sym_GT_GT, - ACTIONS(728), 1, - anon_sym_PLUS, - ACTIONS(730), 1, - anon_sym_DASH, - ACTIONS(732), 1, - anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(342), 1, sym_comment, - ACTIONS(594), 4, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(596), 15, + ACTIONS(571), 20, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -28053,6 +28515,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -28061,43 +28528,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [13104] = 14, + [13106] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(724), 1, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, STATE(343), 1, sym_comment, - ACTIONS(580), 3, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, - ACTIONS(582), 15, + ACTIONS(515), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_CARET, anon_sym_RPAREN, anon_sym_RBRACK, anon_sym_RBRACE, @@ -28106,26 +28575,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON, anon_sym_QMARK, - [13163] = 7, + [13169] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(692), 1, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + STATE(124), 1, + sym_ternary_if, + STATE(344), 1, + sym_comment, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(571), 20, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + [13212] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(705), 1, aux_sym_constant_identifier_token2, - STATE(334), 1, + STATE(295), 1, aux_sym_constant_identifier_repeat1, - STATE(344), 1, + STATE(345), 1, sym_comment, - ACTIONS(690), 2, + ACTIONS(703), 2, aux_sym_decimal_digit_token1, anon_sym__, - ACTIONS(275), 6, + ACTIONS(282), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(277), 18, + ACTIONS(284), 18, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -28144,15 +28650,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_QMARK, - [13208] = 4, + [13257] = 16, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(719), 1, + anon_sym_SLASH, + ACTIONS(721), 1, + anon_sym_AMP, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, + anon_sym_LT_LT, + ACTIONS(729), 1, + anon_sym_GT_GT, + ACTIONS(731), 1, + anon_sym_PLUS, + ACTIONS(733), 1, + anon_sym_DASH, + ACTIONS(735), 1, + anon_sym_PERCENT, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + STATE(124), 1, + sym_ternary_if, + STATE(346), 1, + sym_comment, + ACTIONS(513), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(515), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + [13320] = 7, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(705), 1, + aux_sym_constant_identifier_token2, STATE(345), 1, + aux_sym_constant_identifier_repeat1, + STATE(347), 1, + sym_comment, + ACTIONS(703), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + ACTIONS(278), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(280), 18, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LPAREN, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_QMARK, + [13365] = 5, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(124), 1, + sym_ternary_if, + STATE(348), 1, + sym_comment, + ACTIONS(545), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(547), 21, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + anon_sym_SEMI, + anon_sym_COLON, + anon_sym_QMARK, + [13406] = 4, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(349), 1, sym_comment, - ACTIONS(742), 2, + ACTIONS(757), 2, aux_sym_constant_identifier_token1, aux_sym__variable_identifier_token1, - ACTIONS(740), 23, + ACTIONS(755), 23, anon_sym_Future, anon_sym_address, anon_sym_bool, @@ -28176,126 +28803,128 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, anon_sym_LBRACK, sym_signature_type, - [13244] = 24, + [13442] = 26, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - STATE(121), 1, - sym_ternary_if, - STATE(346), 1, - sym_comment, - ACTIONS(744), 3, + ACTIONS(759), 1, anon_sym_RPAREN, - anon_sym_RBRACK, + ACTIONS(761), 1, anon_sym_COMMA, - [13319] = 26, + STATE(124), 1, + sym_ternary_if, + STATE(350), 1, + sym_comment, + STATE(640), 1, + aux_sym_function_arguments_repeat1, + [13521] = 26, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(746), 1, + ACTIONS(763), 1, anon_sym_RPAREN, - ACTIONS(748), 1, + ACTIONS(765), 1, anon_sym_COMMA, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, - STATE(347), 1, + STATE(351), 1, sym_comment, STATE(627), 1, aux_sym_function_arguments_repeat1, - [13398] = 5, + [13600] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(348), 1, + STATE(352), 1, sym_comment, - ACTIONS(261), 2, + ACTIONS(262), 2, anon_sym_LPAREN, anon_sym_COLON_COLON, - ACTIONS(399), 6, + ACTIONS(413), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(401), 16, + ACTIONS(415), 16, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -28312,281 +28941,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_DOT, anon_sym_QMARK, - [13435] = 26, + [13637] = 26, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(750), 1, - anon_sym_RPAREN, - ACTIONS(752), 1, + ACTIONS(761), 1, anon_sym_COMMA, - STATE(121), 1, + ACTIONS(767), 1, + anon_sym_RPAREN, + STATE(124), 1, sym_ternary_if, - STATE(349), 1, + STATE(353), 1, sym_comment, - STATE(644), 1, + STATE(634), 1, aux_sym_function_arguments_repeat1, - [13514] = 26, + [13716] = 26, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(748), 1, - anon_sym_COMMA, - ACTIONS(754), 1, + ACTIONS(769), 1, anon_sym_RPAREN, - STATE(121), 1, + ACTIONS(771), 1, + anon_sym_COMMA, + STATE(124), 1, sym_ternary_if, - STATE(350), 1, + STATE(354), 1, sym_comment, - STATE(628), 1, + STATE(649), 1, aux_sym_function_arguments_repeat1, - [13593] = 26, + [13795] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(756), 1, - anon_sym_RPAREN, - ACTIONS(758), 1, - anon_sym_COMMA, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, - STATE(351), 1, + STATE(355), 1, sym_comment, - STATE(634), 1, - aux_sym_function_arguments_repeat1, - [13672] = 25, + ACTIONS(773), 3, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_COMMA, + [13870] = 19, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(760), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(764), 1, - anon_sym_AMP_AMP, - ACTIONS(766), 1, - anon_sym_PIPE_PIPE, - ACTIONS(768), 1, - anon_sym_EQ_EQ, - ACTIONS(770), 1, - anon_sym_BANG_EQ, - ACTIONS(772), 1, + ACTIONS(779), 1, anon_sym_LT, - ACTIONS(774), 1, + ACTIONS(781), 1, anon_sym_LT_EQ, - ACTIONS(776), 1, + ACTIONS(783), 1, anon_sym_GT, - ACTIONS(778), 1, + ACTIONS(785), 1, anon_sym_GT_EQ, - ACTIONS(780), 1, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(791), 1, anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(796), 1, - anon_sym_STAR_STAR, - STATE(117), 1, - sym_ternary_if, - STATE(181), 1, - sym_block, - STATE(352), 1, - sym_comment, - [13748] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(798), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - STATE(119), 1, + STATE(122), 1, sym_ternary_if, - STATE(353), 1, + STATE(356), 1, sym_comment, - ACTIONS(486), 6, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(488), 15, + ACTIONS(579), 7, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PERCENT, anon_sym_SEMI, anon_sym_QMARK, - [13786] = 16, + [13934] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(804), 1, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(806), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_CARET, - ACTIONS(810), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - STATE(119), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, sym_ternary_if, - STATE(354), 1, + STATE(357), 1, sym_comment, - ACTIONS(650), 2, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 9, + ACTIONS(515), 9, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -28596,119 +29185,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_SEMI, anon_sym_QMARK, - [13844] = 16, + [13992] = 19, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(804), 1, + ACTIONS(779), 1, + anon_sym_LT, + ACTIONS(781), 1, + anon_sym_LT_EQ, + ACTIONS(783), 1, + anon_sym_GT, + ACTIONS(785), 1, + anon_sym_GT_EQ, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(806), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_CARET, - ACTIONS(810), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - STATE(119), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, sym_ternary_if, - STATE(355), 1, + STATE(358), 1, sym_comment, - ACTIONS(650), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(652), 9, + ACTIONS(579), 7, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, anon_sym_SEMI, anon_sym_QMARK, - [13902] = 16, + [14056] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, - anon_sym_STAR, - ACTIONS(802), 1, - anon_sym_SLASH, - ACTIONS(804), 1, - anon_sym_AMP, - ACTIONS(806), 1, - anon_sym_PIPE, - ACTIONS(808), 1, - anon_sym_CARET, - ACTIONS(810), 1, - anon_sym_LT_LT, - ACTIONS(812), 1, - anon_sym_GT_GT, - ACTIONS(814), 1, - anon_sym_PLUS, - ACTIONS(816), 1, - anon_sym_DASH, - ACTIONS(818), 1, - anon_sym_PERCENT, - STATE(119), 1, + STATE(124), 1, sym_ternary_if, - STATE(356), 1, + STATE(359), 1, sym_comment, - ACTIONS(650), 2, + ACTIONS(545), 6, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 9, - anon_sym_then, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(547), 16, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_SEMI, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_QMARK, - [13960] = 13, + [14092] = 13, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(810), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - STATE(119), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, sym_ternary_if, - STATE(357), 1, + STATE(360), 1, sym_comment, - ACTIONS(594), 4, + ACTIONS(601), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(596), 10, + ACTIONS(603), 10, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -28719,217 +29300,240 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_SEMI, anon_sym_QMARK, - [14012] = 14, + [14144] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(804), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(810), 1, + ACTIONS(723), 1, + anon_sym_PIPE, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - STATE(119), 1, - sym_ternary_if, - STATE(358), 1, - sym_comment, - ACTIONS(580), 3, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - anon_sym_PIPE, - ACTIONS(582), 10, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_SEMI, - anon_sym_QMARK, - [14066] = 15, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(805), 1, + anon_sym_RPAREN, + ACTIONS(807), 1, + anon_sym_COMMA, + STATE(124), 1, + sym_ternary_if, + STATE(361), 1, + sym_comment, + [14220] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(804), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(806), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(810), 1, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - STATE(119), 1, - sym_ternary_if, - STATE(359), 1, - sym_comment, - ACTIONS(566), 2, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(568), 10, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_SEMI, - anon_sym_QMARK, - [14122] = 11, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(761), 1, + anon_sym_COMMA, + STATE(124), 1, + sym_ternary_if, + STATE(362), 1, + sym_comment, + STATE(641), 1, + aux_sym_function_arguments_repeat1, + [14296] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(814), 1, - anon_sym_PLUS, - ACTIONS(816), 1, - anon_sym_DASH, - ACTIONS(818), 1, - anon_sym_PERCENT, - STATE(119), 1, - sym_ternary_if, - STATE(360), 1, - sym_comment, - ACTIONS(546), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(721), 1, anon_sym_AMP, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(548), 12, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(725), 1, anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, + ACTIONS(729), 1, anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_QMARK, - [14170] = 11, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, - anon_sym_STAR, - ACTIONS(802), 1, - anon_sym_SLASH, - ACTIONS(814), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - STATE(119), 1, - sym_ternary_if, - STATE(361), 1, - sym_comment, - ACTIONS(546), 4, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(548), 12, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_SEMI, - anon_sym_QMARK, - [14218] = 9, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(809), 1, + anon_sym_RPAREN, + ACTIONS(811), 1, + anon_sym_COMMA, + STATE(124), 1, + sym_ternary_if, + STATE(363), 1, + sym_comment, + [14372] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(818), 1, - anon_sym_PERCENT, - STATE(119), 1, - sym_ternary_if, - STATE(362), 1, - sym_comment, - ACTIONS(510), 4, - anon_sym_LT, - anon_sym_GT, + ACTIONS(721), 1, anon_sym_AMP, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(512), 14, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(725), 1, anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, + ACTIONS(729), 1, anon_sym_GT_GT, + ACTIONS(731), 1, anon_sym_PLUS, + ACTIONS(733), 1, anon_sym_DASH, - anon_sym_SEMI, - anon_sym_QMARK, - [14262] = 9, + ACTIONS(735), 1, + anon_sym_PERCENT, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_COLON, + STATE(85), 1, + sym_ternary_else, + STATE(124), 1, + sym_ternary_if, + STATE(364), 1, + sym_comment, + [14448] = 14, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(818), 1, + ACTIONS(787), 1, + anon_sym_AMP, + ACTIONS(793), 1, + anon_sym_LT_LT, + ACTIONS(795), 1, + anon_sym_GT_GT, + ACTIONS(797), 1, + anon_sym_PLUS, + ACTIONS(799), 1, + anon_sym_DASH, + ACTIONS(801), 1, anon_sym_PERCENT, - STATE(119), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, sym_ternary_if, - STATE(363), 1, + STATE(365), 1, sym_comment, - ACTIONS(510), 4, + ACTIONS(597), 3, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, anon_sym_PIPE, - ACTIONS(512), 14, + ACTIONS(599), 10, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -28938,312 +29542,254 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_SEMI, anon_sym_QMARK, - [14306] = 25, + [14502] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(820), 1, + ACTIONS(813), 1, anon_sym_COLON, - STATE(95), 1, + STATE(102), 1, sym_ternary_else, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, - STATE(364), 1, + STATE(366), 1, sym_comment, - [14382] = 25, + [14578] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(822), 1, - anon_sym_RPAREN, - ACTIONS(824), 1, + ACTIONS(761), 1, anon_sym_COMMA, - STATE(121), 1, + STATE(124), 1, sym_ternary_if, - STATE(365), 1, + STATE(367), 1, sym_comment, - [14458] = 6, + STATE(626), 1, + aux_sym_function_arguments_repeat1, + [14654] = 22, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - STATE(119), 1, - sym_ternary_if, - STATE(366), 1, - sym_comment, - ACTIONS(486), 6, + ACTIONS(775), 1, anon_sym_STAR, + ACTIONS(777), 1, anon_sym_SLASH, + ACTIONS(779), 1, anon_sym_LT, + ACTIONS(781), 1, + anon_sym_LT_EQ, + ACTIONS(783), 1, anon_sym_GT, + ACTIONS(785), 1, + anon_sym_GT_EQ, + ACTIONS(787), 1, anon_sym_AMP, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(488), 15, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(791), 1, anon_sym_CARET, + ACTIONS(793), 1, anon_sym_LT_LT, + ACTIONS(795), 1, anon_sym_GT_GT, + ACTIONS(797), 1, anon_sym_PLUS, + ACTIONS(799), 1, anon_sym_DASH, + ACTIONS(801), 1, anon_sym_PERCENT, - anon_sym_SEMI, - anon_sym_QMARK, - [14496] = 25, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + ACTIONS(815), 1, + anon_sym_AMP_AMP, + ACTIONS(817), 1, + anon_sym_EQ_EQ, + ACTIONS(819), 1, anon_sym_BANG_EQ, - ACTIONS(710), 1, + STATE(122), 1, + sym_ternary_if, + STATE(368), 1, + sym_comment, + ACTIONS(611), 4, + anon_sym_then, + anon_sym_PIPE_PIPE, + anon_sym_SEMI, + anon_sym_QMARK, + [14724] = 21, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(775), 1, + anon_sym_STAR, + ACTIONS(777), 1, + anon_sym_SLASH, + ACTIONS(779), 1, anon_sym_LT, - ACTIONS(712), 1, + ACTIONS(781), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, + ACTIONS(783), 1, anon_sym_GT, - ACTIONS(716), 1, + ACTIONS(785), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(791), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(826), 1, - anon_sym_RPAREN, - ACTIONS(828), 1, - anon_sym_COMMA, - STATE(121), 1, + ACTIONS(817), 1, + anon_sym_EQ_EQ, + ACTIONS(819), 1, + anon_sym_BANG_EQ, + STATE(122), 1, sym_ternary_if, - STATE(367), 1, + STATE(369), 1, sym_comment, - [14572] = 25, + ACTIONS(615), 5, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_SEMI, + anon_sym_QMARK, + [14792] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(798), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - ACTIONS(800), 1, + STATE(122), 1, + sym_ternary_if, + STATE(370), 1, + sym_comment, + ACTIONS(569), 6, anon_sym_STAR, - ACTIONS(802), 1, anon_sym_SLASH, - ACTIONS(804), 1, + anon_sym_LT, + anon_sym_GT, anon_sym_AMP, - ACTIONS(806), 1, anon_sym_PIPE, - ACTIONS(808), 1, - anon_sym_CARET, - ACTIONS(810), 1, - anon_sym_LT_LT, - ACTIONS(812), 1, - anon_sym_GT_GT, - ACTIONS(814), 1, - anon_sym_PLUS, - ACTIONS(816), 1, - anon_sym_DASH, - ACTIONS(818), 1, - anon_sym_PERCENT, - ACTIONS(830), 1, + ACTIONS(571), 15, anon_sym_then, - ACTIONS(832), 1, anon_sym_AMP_AMP, - ACTIONS(834), 1, anon_sym_PIPE_PIPE, - ACTIONS(836), 1, anon_sym_EQ_EQ, - ACTIONS(838), 1, anon_sym_BANG_EQ, - ACTIONS(840), 1, - anon_sym_LT, - ACTIONS(842), 1, anon_sym_LT_EQ, - ACTIONS(844), 1, - anon_sym_GT, - ACTIONS(846), 1, anon_sym_GT_EQ, - ACTIONS(848), 1, - anon_sym_SEMI, - STATE(119), 1, - sym_ternary_if, - STATE(368), 1, - sym_comment, - [14648] = 23, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, - anon_sym_STAR, - ACTIONS(802), 1, - anon_sym_SLASH, - ACTIONS(804), 1, - anon_sym_AMP, - ACTIONS(806), 1, - anon_sym_PIPE, - ACTIONS(808), 1, anon_sym_CARET, - ACTIONS(810), 1, anon_sym_LT_LT, - ACTIONS(812), 1, anon_sym_GT_GT, - ACTIONS(814), 1, anon_sym_PLUS, - ACTIONS(816), 1, anon_sym_DASH, - ACTIONS(818), 1, anon_sym_PERCENT, - ACTIONS(832), 1, - anon_sym_AMP_AMP, - ACTIONS(834), 1, - anon_sym_PIPE_PIPE, - ACTIONS(836), 1, - anon_sym_EQ_EQ, - ACTIONS(838), 1, - anon_sym_BANG_EQ, - ACTIONS(840), 1, - anon_sym_LT, - ACTIONS(842), 1, - anon_sym_LT_EQ, - ACTIONS(844), 1, - anon_sym_GT, - ACTIONS(846), 1, - anon_sym_GT_EQ, - STATE(119), 1, - sym_ternary_if, - STATE(369), 1, - sym_comment, - ACTIONS(632), 3, - anon_sym_then, anon_sym_SEMI, anon_sym_QMARK, - [14720] = 5, + [14830] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(119), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, sym_ternary_if, - STATE(370), 1, + STATE(371), 1, sym_comment, - ACTIONS(584), 6, + ACTIONS(569), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(586), 16, + ACTIONS(571), 15, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -29257,156 +29803,218 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, - anon_sym_STAR_STAR, anon_sym_SEMI, anon_sym_QMARK, - [14756] = 25, + [14868] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, + ACTIONS(779), 1, anon_sym_LT, - ACTIONS(712), 1, + ACTIONS(781), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, + ACTIONS(783), 1, anon_sym_GT, - ACTIONS(716), 1, + ACTIONS(785), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(791), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(815), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(817), 1, + anon_sym_EQ_EQ, + ACTIONS(819), 1, + anon_sym_BANG_EQ, + ACTIONS(821), 1, + anon_sym_then, + ACTIONS(823), 1, anon_sym_PIPE_PIPE, - ACTIONS(748), 1, - anon_sym_COMMA, - STATE(121), 1, + ACTIONS(825), 1, + anon_sym_SEMI, + STATE(122), 1, sym_ternary_if, - STATE(371), 1, + STATE(372), 1, sym_comment, - STATE(626), 1, - aux_sym_function_arguments_repeat1, - [14832] = 24, + [14944] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(706), 1, + ACTIONS(787), 1, + anon_sym_AMP, + ACTIONS(789), 1, + anon_sym_PIPE, + ACTIONS(791), 1, + anon_sym_CARET, + ACTIONS(793), 1, + anon_sym_LT_LT, + ACTIONS(795), 1, + anon_sym_GT_GT, + ACTIONS(797), 1, + anon_sym_PLUS, + ACTIONS(799), 1, + anon_sym_DASH, + ACTIONS(801), 1, + anon_sym_PERCENT, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, + sym_ternary_if, + STATE(373), 1, + sym_comment, + ACTIONS(513), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(515), 9, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, - ACTIONS(708), 1, anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, + anon_sym_SEMI, + anon_sym_QMARK, + [15002] = 25, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, + anon_sym_STAR, + ACTIONS(719), 1, + anon_sym_SLASH, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - STATE(121), 1, + ACTIONS(813), 1, + anon_sym_COLON, + STATE(52), 1, + sym_ternary_else, + STATE(124), 1, sym_ternary_if, - STATE(372), 1, + STATE(374), 1, sym_comment, - ACTIONS(850), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [14906] = 5, + [15078] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(121), 1, - sym_ternary_if, - STATE(373), 1, - sym_comment, - ACTIONS(526), 6, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, + ACTIONS(719), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(721), 1, anon_sym_AMP, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(528), 16, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(725), 1, anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, + ACTIONS(729), 1, anon_sym_GT_GT, + ACTIONS(731), 1, anon_sym_PLUS, + ACTIONS(733), 1, anon_sym_DASH, + ACTIONS(735), 1, anon_sym_PERCENT, + ACTIONS(737), 1, anon_sym_STAR_STAR, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK, - [14942] = 5, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(813), 1, + anon_sym_COLON, + STATE(93), 1, + sym_ternary_else, + STATE(124), 1, + sym_ternary_if, + STATE(375), 1, + sym_comment, + [15154] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(119), 1, + STATE(122), 1, sym_ternary_if, - STATE(374), 1, + STATE(376), 1, sym_comment, - ACTIONS(526), 6, + ACTIONS(545), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(528), 16, + ACTIONS(547), 16, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -29423,23 +30031,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_STAR_STAR, anon_sym_SEMI, anon_sym_QMARK, - [14978] = 6, + [15190] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - STATE(119), 1, + STATE(122), 1, sym_ternary_if, - STATE(375), 1, + STATE(377), 1, sym_comment, - ACTIONS(486), 6, + ACTIONS(565), 6, anon_sym_STAR, anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(488), 15, + ACTIONS(567), 16, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -29453,92 +30059,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_DASH, anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_SEMI, anon_sym_QMARK, - [15016] = 25, + [15226] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(791), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(748), 1, - anon_sym_COMMA, - STATE(121), 1, + STATE(122), 1, sym_ternary_if, - STATE(376), 1, + STATE(378), 1, sym_comment, - STATE(630), 1, - aux_sym_function_arguments_repeat1, - [15092] = 16, + ACTIONS(513), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(515), 9, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_SEMI, + anon_sym_QMARK, + [15284] = 15, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(804), 1, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(806), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(808), 1, - anon_sym_CARET, - ACTIONS(810), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - STATE(119), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, sym_ternary_if, - STATE(377), 1, + STATE(379), 1, sym_comment, - ACTIONS(650), 2, + ACTIONS(589), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(652), 9, + ACTIONS(591), 10, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, @@ -29546,1001 +30142,912 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_CARET, anon_sym_SEMI, anon_sym_QMARK, - [15150] = 25, + [15340] = 11, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(67), 1, - anon_sym_LBRACE, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(760), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(764), 1, + ACTIONS(797), 1, + anon_sym_PLUS, + ACTIONS(799), 1, + anon_sym_DASH, + ACTIONS(801), 1, + anon_sym_PERCENT, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, + sym_ternary_if, + STATE(380), 1, + sym_comment, + ACTIONS(585), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(587), 12, + anon_sym_then, anon_sym_AMP_AMP, - ACTIONS(766), 1, anon_sym_PIPE_PIPE, - ACTIONS(768), 1, anon_sym_EQ_EQ, - ACTIONS(770), 1, anon_sym_BANG_EQ, - ACTIONS(772), 1, - anon_sym_LT, - ACTIONS(774), 1, anon_sym_LT_EQ, - ACTIONS(776), 1, - anon_sym_GT, - ACTIONS(778), 1, anon_sym_GT_EQ, - ACTIONS(780), 1, - anon_sym_AMP, - ACTIONS(782), 1, - anon_sym_PIPE, - ACTIONS(784), 1, anon_sym_CARET, - ACTIONS(786), 1, anon_sym_LT_LT, - ACTIONS(788), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + anon_sym_SEMI, + anon_sym_QMARK, + [15388] = 11, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(775), 1, + anon_sym_STAR, + ACTIONS(777), 1, + anon_sym_SLASH, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - STATE(117), 1, + STATE(122), 1, sym_ternary_if, - STATE(188), 1, - sym_block, - STATE(378), 1, + STATE(381), 1, sym_comment, - [15226] = 25, + ACTIONS(585), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(587), 12, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_QMARK, + [15436] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, + ACTIONS(801), 1, + anon_sym_PERCENT, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + STATE(122), 1, + sym_ternary_if, + STATE(382), 1, + sym_comment, + ACTIONS(573), 4, anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, anon_sym_AMP, - ACTIONS(720), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(575), 14, + anon_sym_then, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_CARET, - ACTIONS(724), 1, anon_sym_LT_LT, - ACTIONS(726), 1, anon_sym_GT_GT, - ACTIONS(728), 1, anon_sym_PLUS, - ACTIONS(730), 1, anon_sym_DASH, - ACTIONS(732), 1, + anon_sym_SEMI, + anon_sym_QMARK, + [15480] = 9, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(775), 1, + anon_sym_STAR, + ACTIONS(777), 1, + anon_sym_SLASH, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(820), 1, - anon_sym_COLON, - STATE(87), 1, - sym_ternary_else, - STATE(121), 1, + STATE(122), 1, sym_ternary_if, - STATE(379), 1, + STATE(383), 1, sym_comment, - [15302] = 21, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, - anon_sym_STAR, - ACTIONS(802), 1, - anon_sym_SLASH, - ACTIONS(804), 1, - anon_sym_AMP, - ACTIONS(806), 1, - anon_sym_PIPE, - ACTIONS(808), 1, - anon_sym_CARET, - ACTIONS(810), 1, - anon_sym_LT_LT, - ACTIONS(812), 1, - anon_sym_GT_GT, - ACTIONS(814), 1, - anon_sym_PLUS, - ACTIONS(816), 1, - anon_sym_DASH, - ACTIONS(818), 1, - anon_sym_PERCENT, - ACTIONS(836), 1, - anon_sym_EQ_EQ, - ACTIONS(838), 1, - anon_sym_BANG_EQ, - ACTIONS(840), 1, + ACTIONS(573), 4, anon_sym_LT, - ACTIONS(842), 1, - anon_sym_LT_EQ, - ACTIONS(844), 1, anon_sym_GT, - ACTIONS(846), 1, - anon_sym_GT_EQ, - STATE(119), 1, - sym_ternary_if, - STATE(380), 1, - sym_comment, - ACTIONS(644), 5, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(575), 14, anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_SEMI, - anon_sym_QMARK, - [15370] = 25, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_SLASH, - ACTIONS(706), 1, anon_sym_EQ_EQ, - ACTIONS(708), 1, anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, - anon_sym_AMP, - ACTIONS(720), 1, - anon_sym_PIPE, - ACTIONS(722), 1, anon_sym_CARET, - ACTIONS(724), 1, anon_sym_LT_LT, - ACTIONS(726), 1, anon_sym_GT_GT, - ACTIONS(728), 1, anon_sym_PLUS, - ACTIONS(730), 1, anon_sym_DASH, - ACTIONS(732), 1, - anon_sym_PERCENT, - ACTIONS(734), 1, + anon_sym_SEMI, + anon_sym_QMARK, + [15524] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(820), 1, - anon_sym_COLON, - STATE(47), 1, - sym_ternary_else, - STATE(121), 1, + STATE(122), 1, sym_ternary_if, - STATE(381), 1, + STATE(384), 1, sym_comment, - [15446] = 25, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(569), 6, anon_sym_STAR, - ACTIONS(704), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, anon_sym_AMP, - ACTIONS(720), 1, anon_sym_PIPE, - ACTIONS(722), 1, - anon_sym_CARET, - ACTIONS(724), 1, - anon_sym_LT_LT, - ACTIONS(726), 1, - anon_sym_GT_GT, - ACTIONS(728), 1, - anon_sym_PLUS, - ACTIONS(730), 1, - anon_sym_DASH, - ACTIONS(732), 1, - anon_sym_PERCENT, - ACTIONS(734), 1, - anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(571), 15, + anon_sym_then, anon_sym_AMP_AMP, - ACTIONS(738), 1, anon_sym_PIPE_PIPE, - ACTIONS(820), 1, - anon_sym_COLON, - STATE(107), 1, - sym_ternary_else, - STATE(121), 1, - sym_ternary_if, - STATE(382), 1, - sym_comment, - [15522] = 19, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, - anon_sym_STAR, - ACTIONS(802), 1, - anon_sym_SLASH, - ACTIONS(804), 1, - anon_sym_AMP, - ACTIONS(806), 1, - anon_sym_PIPE, - ACTIONS(808), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_CARET, - ACTIONS(810), 1, anon_sym_LT_LT, - ACTIONS(812), 1, anon_sym_GT_GT, - ACTIONS(814), 1, anon_sym_PLUS, - ACTIONS(816), 1, anon_sym_DASH, - ACTIONS(818), 1, anon_sym_PERCENT, - ACTIONS(840), 1, - anon_sym_LT, - ACTIONS(842), 1, - anon_sym_LT_EQ, - ACTIONS(844), 1, - anon_sym_GT, - ACTIONS(846), 1, - anon_sym_GT_EQ, - STATE(119), 1, - sym_ternary_if, - STATE(383), 1, - sym_comment, - ACTIONS(656), 7, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_SEMI, anon_sym_QMARK, - [15586] = 19, + [15562] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(804), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(806), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(808), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(810), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(840), 1, + ACTIONS(737), 1, + anon_sym_STAR_STAR, + ACTIONS(739), 1, anon_sym_LT, - ACTIONS(842), 1, + ACTIONS(741), 1, anon_sym_LT_EQ, - ACTIONS(844), 1, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(846), 1, + ACTIONS(745), 1, anon_sym_GT_EQ, - STATE(119), 1, - sym_ternary_if, - STATE(384), 1, - sym_comment, - ACTIONS(656), 7, - anon_sym_then, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_SEMI, - anon_sym_QMARK, - [15650] = 22, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + STATE(124), 1, + sym_ternary_if, + STATE(385), 1, + sym_comment, + ACTIONS(827), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [15636] = 23, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(798), 1, - anon_sym_STAR_STAR, - ACTIONS(800), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(802), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(804), 1, + ACTIONS(779), 1, + anon_sym_LT, + ACTIONS(781), 1, + anon_sym_LT_EQ, + ACTIONS(783), 1, + anon_sym_GT, + ACTIONS(785), 1, + anon_sym_GT_EQ, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(806), 1, + ACTIONS(789), 1, anon_sym_PIPE, - ACTIONS(808), 1, + ACTIONS(791), 1, anon_sym_CARET, - ACTIONS(810), 1, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(812), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(814), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(816), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(818), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(832), 1, + ACTIONS(803), 1, + anon_sym_STAR_STAR, + ACTIONS(815), 1, anon_sym_AMP_AMP, - ACTIONS(836), 1, + ACTIONS(817), 1, anon_sym_EQ_EQ, - ACTIONS(838), 1, + ACTIONS(819), 1, anon_sym_BANG_EQ, - ACTIONS(840), 1, - anon_sym_LT, - ACTIONS(842), 1, - anon_sym_LT_EQ, - ACTIONS(844), 1, - anon_sym_GT, - ACTIONS(846), 1, - anon_sym_GT_EQ, - STATE(119), 1, + ACTIONS(823), 1, + anon_sym_PIPE_PIPE, + STATE(122), 1, sym_ternary_if, - STATE(385), 1, + STATE(386), 1, sym_comment, - ACTIONS(648), 4, + ACTIONS(499), 3, anon_sym_then, - anon_sym_PIPE_PIPE, anon_sym_SEMI, anon_sym_QMARK, - [15720] = 9, + [15708] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, - anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_SLASH, - ACTIONS(794), 1, - anon_sym_PERCENT, - ACTIONS(796), 1, - anon_sym_STAR_STAR, - STATE(117), 1, - sym_ternary_if, - STATE(386), 1, - sym_comment, - ACTIONS(510), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(512), 13, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(167), 1, anon_sym_LBRACE, + ACTIONS(471), 1, anon_sym_QMARK, - [15763] = 22, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(764), 1, + ACTIONS(833), 1, anon_sym_AMP_AMP, - ACTIONS(768), 1, + ACTIONS(835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(837), 1, anon_sym_EQ_EQ, - ACTIONS(770), 1, + ACTIONS(839), 1, anon_sym_BANG_EQ, - ACTIONS(772), 1, + ACTIONS(841), 1, anon_sym_LT, - ACTIONS(774), 1, + ACTIONS(843), 1, anon_sym_LT_EQ, - ACTIONS(776), 1, + ACTIONS(845), 1, anon_sym_GT, - ACTIONS(778), 1, + ACTIONS(847), 1, anon_sym_GT_EQ, - ACTIONS(780), 1, + ACTIONS(849), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(853), 1, anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, + STATE(190), 1, + sym_block, STATE(387), 1, sym_comment, - ACTIONS(648), 3, - anon_sym_PIPE_PIPE, - anon_sym_LBRACE, - anon_sym_QMARK, - [15832] = 24, + [15784] = 25, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(167), 1, + anon_sym_LBRACE, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(706), 1, + ACTIONS(833), 1, + anon_sym_AMP_AMP, + ACTIONS(835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(837), 1, anon_sym_EQ_EQ, - ACTIONS(708), 1, + ACTIONS(839), 1, anon_sym_BANG_EQ, - ACTIONS(710), 1, + ACTIONS(841), 1, anon_sym_LT, - ACTIONS(712), 1, + ACTIONS(843), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, + ACTIONS(845), 1, anon_sym_GT, - ACTIONS(716), 1, + ACTIONS(847), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(849), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(853), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(852), 1, - anon_sym_SEMI, - STATE(121), 1, + STATE(117), 1, sym_ternary_if, + STATE(191), 1, + sym_block, STATE(388), 1, sym_comment, - [15905] = 14, + [15860] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(775), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(777), 1, anon_sym_SLASH, - ACTIONS(780), 1, + ACTIONS(787), 1, anon_sym_AMP, - ACTIONS(786), 1, + ACTIONS(789), 1, + anon_sym_PIPE, + ACTIONS(791), 1, + anon_sym_CARET, + ACTIONS(793), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(795), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(797), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(799), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(801), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(803), 1, anon_sym_STAR_STAR, - STATE(117), 1, + STATE(122), 1, sym_ternary_if, STATE(389), 1, sym_comment, - ACTIONS(580), 3, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - anon_sym_PIPE, - ACTIONS(582), 9, + ACTIONS(515), 9, + anon_sym_then, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_QMARK, - [15958] = 24, + [15918] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(854), 1, - anon_sym_DOT_DOT, - STATE(121), 1, + ACTIONS(867), 1, + anon_sym_COMMA, + STATE(124), 1, sym_ternary_if, STATE(390), 1, sym_comment, - [16031] = 13, + [15991] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, - anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_SLASH, - ACTIONS(786), 1, - anon_sym_LT_LT, - ACTIONS(788), 1, - anon_sym_GT_GT, - ACTIONS(790), 1, - anon_sym_PLUS, - ACTIONS(792), 1, - anon_sym_DASH, - ACTIONS(794), 1, - anon_sym_PERCENT, - ACTIONS(796), 1, - anon_sym_STAR_STAR, - STATE(117), 1, - sym_ternary_if, STATE(391), 1, sym_comment, - ACTIONS(594), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(596), 9, + ACTIONS(757), 2, + aux_sym_constant_identifier_token1, + aux_sym__variable_identifier_token1, + ACTIONS(755), 20, + anon_sym_Future, + anon_sym_address, + anon_sym_bool, + anon_sym_field, + anon_sym_group, + anon_sym_i128, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i8, + anon_sym_scalar, + anon_sym_string, + anon_sym_u128, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u8, + anon_sym_LPAREN, + anon_sym_LBRACK, + sym_signature_type, + [16024] = 24, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(833), 1, anon_sym_AMP_AMP, + ACTIONS(835), 1, anon_sym_PIPE_PIPE, + ACTIONS(837), 1, anon_sym_EQ_EQ, + ACTIONS(839), 1, anon_sym_BANG_EQ, + ACTIONS(841), 1, + anon_sym_LT, + ACTIONS(843), 1, anon_sym_LT_EQ, + ACTIONS(845), 1, + anon_sym_GT, + ACTIONS(847), 1, anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_QMARK, - [16082] = 16, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(760), 1, - anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_SLASH, - ACTIONS(780), 1, + ACTIONS(849), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(853), 1, anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, + ACTIONS(869), 1, + anon_sym_LBRACE, STATE(117), 1, sym_ternary_if, STATE(392), 1, sym_comment, - ACTIONS(650), 2, - anon_sym_LT, - anon_sym_GT, - ACTIONS(652), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACE, - anon_sym_QMARK, - [16139] = 16, + [16097] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(780), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(117), 1, - sym_ternary_if, - STATE(393), 1, - sym_comment, - ACTIONS(650), 2, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(652), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACE, - anon_sym_QMARK, - [16196] = 5, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(117), 1, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(871), 1, + anon_sym_SEMI, + STATE(124), 1, sym_ternary_if, - STATE(394), 1, + STATE(393), 1, sym_comment, - ACTIONS(584), 6, + [16170] = 24, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, + ACTIONS(719), 1, anon_sym_SLASH, - anon_sym_LT, - anon_sym_GT, + ACTIONS(721), 1, anon_sym_AMP, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(586), 15, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, + ACTIONS(725), 1, anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, + ACTIONS(729), 1, anon_sym_GT_GT, + ACTIONS(731), 1, anon_sym_PLUS, + ACTIONS(733), 1, anon_sym_DASH, + ACTIONS(735), 1, anon_sym_PERCENT, + ACTIONS(737), 1, anon_sym_STAR_STAR, - anon_sym_LBRACE, - anon_sym_QMARK, - [16231] = 16, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(873), 1, + anon_sym_SEMI, + STATE(124), 1, + sym_ternary_if, + STATE(394), 1, + sym_comment, + [16243] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(780), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(117), 1, - sym_ternary_if, - STATE(395), 1, - sym_comment, - ACTIONS(650), 2, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(652), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACE, - anon_sym_QMARK, - [16288] = 24, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(875), 1, + anon_sym_DOT_DOT, + STATE(124), 1, + sym_ternary_if, + STATE(395), 1, + sym_comment, + [16316] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, + ACTIONS(471), 1, anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, + ACTIONS(739), 1, + anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, + anon_sym_GT, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, + anon_sym_EQ_EQ, + ACTIONS(749), 1, + anon_sym_BANG_EQ, + ACTIONS(751), 1, anon_sym_AMP_AMP, - ACTIONS(738), 1, + ACTIONS(753), 1, anon_sym_PIPE_PIPE, - ACTIONS(856), 1, - anon_sym_SEMI, - STATE(121), 1, + ACTIONS(877), 1, + anon_sym_RPAREN, + STATE(124), 1, sym_ternary_if, STATE(396), 1, sym_comment, - [16361] = 15, + [16389] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(780), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(786), 1, + ACTIONS(725), 1, + anon_sym_CARET, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(117), 1, - sym_ternary_if, - STATE(397), 1, - sym_comment, - ACTIONS(566), 2, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(568), 9, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LBRACE, - anon_sym_QMARK, - [16416] = 16, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(879), 1, + anon_sym_COMMA, + STATE(124), 1, + sym_ternary_if, + STATE(397), 1, + sym_comment, + [16462] = 24, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(471), 1, + anon_sym_QMARK, + ACTIONS(717), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(719), 1, anon_sym_SLASH, - ACTIONS(780), 1, + ACTIONS(721), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(723), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(725), 1, anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(727), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(729), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(731), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(733), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(735), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(737), 1, anon_sym_STAR_STAR, - STATE(117), 1, - sym_ternary_if, - STATE(398), 1, - sym_comment, - ACTIONS(650), 2, + ACTIONS(739), 1, anon_sym_LT, + ACTIONS(741), 1, + anon_sym_LT_EQ, + ACTIONS(743), 1, anon_sym_GT, - ACTIONS(652), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(745), 1, + anon_sym_GT_EQ, + ACTIONS(747), 1, anon_sym_EQ_EQ, + ACTIONS(749), 1, anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_LBRACE, - anon_sym_QMARK, - [16473] = 19, + ACTIONS(751), 1, + anon_sym_AMP_AMP, + ACTIONS(753), 1, + anon_sym_PIPE_PIPE, + ACTIONS(881), 1, + anon_sym_SEMI, + STATE(124), 1, + sym_ternary_if, + STATE(398), 1, + sym_comment, + [16535] = 23, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(772), 1, + ACTIONS(833), 1, + anon_sym_AMP_AMP, + ACTIONS(835), 1, + anon_sym_PIPE_PIPE, + ACTIONS(837), 1, + anon_sym_EQ_EQ, + ACTIONS(839), 1, + anon_sym_BANG_EQ, + ACTIONS(841), 1, anon_sym_LT, - ACTIONS(774), 1, + ACTIONS(843), 1, anon_sym_LT_EQ, - ACTIONS(776), 1, + ACTIONS(845), 1, anon_sym_GT, - ACTIONS(778), 1, + ACTIONS(847), 1, anon_sym_GT_EQ, - ACTIONS(780), 1, + ACTIONS(849), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(853), 1, anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(399), 1, sym_comment, - ACTIONS(656), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(499), 2, anon_sym_LBRACE, anon_sym_QMARK, - [16536] = 9, + [16606] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, - anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_SLASH, - ACTIONS(794), 1, - anon_sym_PERCENT, - ACTIONS(796), 1, - anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(400), 1, sym_comment, - ACTIONS(510), 4, + ACTIONS(565), 6, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(512), 13, + ACTIONS(567), 15, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -30552,33 +31059,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, anon_sym_LBRACE, anon_sym_QMARK, - [16579] = 11, + [16641] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, - anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_SLASH, - ACTIONS(790), 1, - anon_sym_PLUS, - ACTIONS(792), 1, - anon_sym_DASH, - ACTIONS(794), 1, - anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(401), 1, sym_comment, - ACTIONS(546), 4, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_SLASH, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(548), 11, + ACTIONS(571), 14, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -30588,310 +31089,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, anon_sym_LBRACE, anon_sym_QMARK, - [16626] = 19, + [16678] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(772), 1, - anon_sym_LT, - ACTIONS(774), 1, - anon_sym_LT_EQ, - ACTIONS(776), 1, - anon_sym_GT, - ACTIONS(778), 1, - anon_sym_GT_EQ, - ACTIONS(780), 1, - anon_sym_AMP, - ACTIONS(782), 1, - anon_sym_PIPE, - ACTIONS(784), 1, - anon_sym_CARET, - ACTIONS(786), 1, - anon_sym_LT_LT, - ACTIONS(788), 1, - anon_sym_GT_GT, - ACTIONS(790), 1, - anon_sym_PLUS, - ACTIONS(792), 1, - anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(402), 1, sym_comment, - ACTIONS(656), 6, + ACTIONS(573), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(575), 13, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_LBRACE, - anon_sym_QMARK, - [16689] = 24, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, - anon_sym_LT, - ACTIONS(712), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, - anon_sym_GT, - ACTIONS(716), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, - anon_sym_AMP, - ACTIONS(720), 1, - anon_sym_PIPE, - ACTIONS(722), 1, anon_sym_CARET, - ACTIONS(724), 1, anon_sym_LT_LT, - ACTIONS(726), 1, anon_sym_GT_GT, - ACTIONS(728), 1, anon_sym_PLUS, - ACTIONS(730), 1, anon_sym_DASH, - ACTIONS(732), 1, + anon_sym_LBRACE, + anon_sym_QMARK, + [16721] = 9, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(858), 1, - anon_sym_SEMI, - STATE(121), 1, + STATE(117), 1, sym_ternary_if, STATE(403), 1, sym_comment, - [16762] = 24, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, - anon_sym_STAR, - ACTIONS(704), 1, - anon_sym_SLASH, - ACTIONS(706), 1, - anon_sym_EQ_EQ, - ACTIONS(708), 1, - anon_sym_BANG_EQ, - ACTIONS(710), 1, + ACTIONS(573), 4, anon_sym_LT, - ACTIONS(712), 1, - anon_sym_LT_EQ, - ACTIONS(714), 1, anon_sym_GT, - ACTIONS(716), 1, - anon_sym_GT_EQ, - ACTIONS(718), 1, anon_sym_AMP, - ACTIONS(720), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(575), 13, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_CARET, - ACTIONS(724), 1, anon_sym_LT_LT, - ACTIONS(726), 1, anon_sym_GT_GT, - ACTIONS(728), 1, anon_sym_PLUS, - ACTIONS(730), 1, anon_sym_DASH, - ACTIONS(732), 1, + anon_sym_LBRACE, + anon_sym_QMARK, + [16764] = 11, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(859), 1, + anon_sym_PLUS, + ACTIONS(861), 1, + anon_sym_DASH, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(860), 1, - anon_sym_RPAREN, - STATE(121), 1, + STATE(117), 1, sym_ternary_if, STATE(404), 1, sym_comment, - [16835] = 21, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(760), 1, - anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_SLASH, - ACTIONS(768), 1, - anon_sym_EQ_EQ, - ACTIONS(770), 1, - anon_sym_BANG_EQ, - ACTIONS(772), 1, + ACTIONS(585), 4, anon_sym_LT, - ACTIONS(774), 1, - anon_sym_LT_EQ, - ACTIONS(776), 1, anon_sym_GT, - ACTIONS(778), 1, - anon_sym_GT_EQ, - ACTIONS(780), 1, anon_sym_AMP, - ACTIONS(782), 1, anon_sym_PIPE, - ACTIONS(784), 1, + ACTIONS(587), 11, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_CARET, - ACTIONS(786), 1, anon_sym_LT_LT, - ACTIONS(788), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + anon_sym_LBRACE, + anon_sym_QMARK, + [16811] = 11, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(405), 1, sym_comment, - ACTIONS(644), 4, + ACTIONS(585), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(587), 11, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_LBRACE, anon_sym_QMARK, - [16902] = 23, + [16858] = 15, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(764), 1, - anon_sym_AMP_AMP, - ACTIONS(766), 1, - anon_sym_PIPE_PIPE, - ACTIONS(768), 1, - anon_sym_EQ_EQ, - ACTIONS(770), 1, - anon_sym_BANG_EQ, - ACTIONS(772), 1, - anon_sym_LT, - ACTIONS(774), 1, - anon_sym_LT_EQ, - ACTIONS(776), 1, - anon_sym_GT, - ACTIONS(778), 1, - anon_sym_GT_EQ, - ACTIONS(780), 1, + ACTIONS(849), 1, anon_sym_AMP, - ACTIONS(782), 1, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(784), 1, - anon_sym_CARET, - ACTIONS(786), 1, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(406), 1, sym_comment, - ACTIONS(632), 2, - anon_sym_LBRACE, - anon_sym_QMARK, - [16973] = 24, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(760), 1, - anon_sym_STAR, - ACTIONS(762), 1, - anon_sym_SLASH, - ACTIONS(764), 1, + ACTIONS(589), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(591), 9, anon_sym_AMP_AMP, - ACTIONS(766), 1, anon_sym_PIPE_PIPE, - ACTIONS(768), 1, anon_sym_EQ_EQ, - ACTIONS(770), 1, anon_sym_BANG_EQ, - ACTIONS(772), 1, - anon_sym_LT, - ACTIONS(774), 1, anon_sym_LT_EQ, - ACTIONS(776), 1, - anon_sym_GT, - ACTIONS(778), 1, anon_sym_GT_EQ, - ACTIONS(780), 1, - anon_sym_AMP, - ACTIONS(782), 1, - anon_sym_PIPE, - ACTIONS(784), 1, anon_sym_CARET, - ACTIONS(786), 1, + anon_sym_LBRACE, + anon_sym_QMARK, + [16913] = 14, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(849), 1, + anon_sym_AMP, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(788), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(790), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, - ACTIONS(862), 1, - anon_sym_LBRACE, STATE(117), 1, sym_ternary_if, STATE(407), 1, sym_comment, - [17046] = 6, + ACTIONS(597), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_PIPE, + ACTIONS(599), 9, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LBRACE, + anon_sym_QMARK, + [16966] = 13, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(796), 1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(855), 1, + anon_sym_LT_LT, + ACTIONS(857), 1, + anon_sym_GT_GT, + ACTIONS(859), 1, + anon_sym_PLUS, + ACTIONS(861), 1, + anon_sym_DASH, + ACTIONS(863), 1, + anon_sym_PERCENT, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(408), 1, sym_comment, - ACTIONS(486), 6, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(601), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(488), 14, + ACTIONS(603), 9, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, @@ -30899,343 +31349,479 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_GT_EQ, anon_sym_CARET, + anon_sym_LBRACE, + anon_sym_QMARK, + [17017] = 16, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(849), 1, + anon_sym_AMP, + ACTIONS(851), 1, + anon_sym_PIPE, + ACTIONS(853), 1, + anon_sym_CARET, + ACTIONS(855), 1, anon_sym_LT_LT, + ACTIONS(857), 1, anon_sym_GT_GT, + ACTIONS(859), 1, anon_sym_PLUS, + ACTIONS(861), 1, anon_sym_DASH, + ACTIONS(863), 1, anon_sym_PERCENT, - anon_sym_LBRACE, - anon_sym_QMARK, - [17083] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(409), 1, sym_comment, - ACTIONS(486), 6, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(488), 14, + ACTIONS(515), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_LBRACE, + anon_sym_QMARK, + [17074] = 16, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(849), 1, + anon_sym_AMP, + ACTIONS(851), 1, + anon_sym_PIPE, + ACTIONS(853), 1, anon_sym_CARET, + ACTIONS(855), 1, anon_sym_LT_LT, + ACTIONS(857), 1, anon_sym_GT_GT, + ACTIONS(859), 1, anon_sym_PLUS, + ACTIONS(861), 1, anon_sym_DASH, + ACTIONS(863), 1, anon_sym_PERCENT, - anon_sym_LBRACE, - anon_sym_QMARK, - [17120] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, STATE(410), 1, sym_comment, - ACTIONS(486), 6, - anon_sym_STAR, - anon_sym_SLASH, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(488), 14, + ACTIONS(515), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, + anon_sym_LBRACE, + anon_sym_QMARK, + [17131] = 16, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(849), 1, + anon_sym_AMP, + ACTIONS(851), 1, + anon_sym_PIPE, + ACTIONS(853), 1, anon_sym_CARET, + ACTIONS(855), 1, anon_sym_LT_LT, + ACTIONS(857), 1, anon_sym_GT_GT, + ACTIONS(859), 1, anon_sym_PLUS, + ACTIONS(861), 1, anon_sym_DASH, + ACTIONS(863), 1, anon_sym_PERCENT, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + STATE(117), 1, + sym_ternary_if, + STATE(411), 1, + sym_comment, + ACTIONS(513), 2, + anon_sym_LT, + anon_sym_GT, + ACTIONS(515), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, anon_sym_LBRACE, anon_sym_QMARK, - [17157] = 11, + [17188] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(760), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(762), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(790), 1, + ACTIONS(849), 1, + anon_sym_AMP, + ACTIONS(851), 1, + anon_sym_PIPE, + ACTIONS(853), 1, + anon_sym_CARET, + ACTIONS(855), 1, + anon_sym_LT_LT, + ACTIONS(857), 1, + anon_sym_GT_GT, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(792), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(794), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(796), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, STATE(117), 1, sym_ternary_if, - STATE(411), 1, + STATE(412), 1, sym_comment, - ACTIONS(546), 4, + ACTIONS(513), 2, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(548), 11, + ACTIONS(515), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_LBRACE, anon_sym_QMARK, - [17204] = 5, + [17245] = 19, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(117), 1, - sym_ternary_if, - STATE(412), 1, - sym_comment, - ACTIONS(526), 6, + ACTIONS(829), 1, anon_sym_STAR, + ACTIONS(831), 1, anon_sym_SLASH, + ACTIONS(841), 1, anon_sym_LT, + ACTIONS(843), 1, + anon_sym_LT_EQ, + ACTIONS(845), 1, anon_sym_GT, + ACTIONS(847), 1, + anon_sym_GT_EQ, + ACTIONS(849), 1, anon_sym_AMP, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(528), 15, + ACTIONS(853), 1, + anon_sym_CARET, + ACTIONS(855), 1, + anon_sym_LT_LT, + ACTIONS(857), 1, + anon_sym_GT_GT, + ACTIONS(859), 1, + anon_sym_PLUS, + ACTIONS(861), 1, + anon_sym_DASH, + ACTIONS(863), 1, + anon_sym_PERCENT, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + STATE(117), 1, + sym_ternary_if, + STATE(413), 1, + sym_comment, + ACTIONS(579), 6, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + anon_sym_LBRACE, + anon_sym_QMARK, + [17308] = 19, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(829), 1, + anon_sym_STAR, + ACTIONS(831), 1, + anon_sym_SLASH, + ACTIONS(841), 1, + anon_sym_LT, + ACTIONS(843), 1, anon_sym_LT_EQ, + ACTIONS(845), 1, + anon_sym_GT, + ACTIONS(847), 1, anon_sym_GT_EQ, + ACTIONS(849), 1, + anon_sym_AMP, + ACTIONS(851), 1, + anon_sym_PIPE, + ACTIONS(853), 1, anon_sym_CARET, + ACTIONS(855), 1, anon_sym_LT_LT, + ACTIONS(857), 1, anon_sym_GT_GT, + ACTIONS(859), 1, anon_sym_PLUS, + ACTIONS(861), 1, anon_sym_DASH, + ACTIONS(863), 1, anon_sym_PERCENT, + ACTIONS(865), 1, anon_sym_STAR_STAR, + STATE(117), 1, + sym_ternary_if, + STATE(414), 1, + sym_comment, + ACTIONS(579), 6, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LBRACE, anon_sym_QMARK, - [17239] = 24, + [17371] = 22, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(706), 1, + ACTIONS(833), 1, + anon_sym_AMP_AMP, + ACTIONS(837), 1, anon_sym_EQ_EQ, - ACTIONS(708), 1, + ACTIONS(839), 1, anon_sym_BANG_EQ, - ACTIONS(710), 1, + ACTIONS(841), 1, anon_sym_LT, - ACTIONS(712), 1, + ACTIONS(843), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, + ACTIONS(845), 1, anon_sym_GT, - ACTIONS(716), 1, + ACTIONS(847), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(849), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(853), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(864), 1, - anon_sym_COMMA, - STATE(121), 1, + STATE(117), 1, sym_ternary_if, - STATE(413), 1, - sym_comment, - [17312] = 4, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(414), 1, + STATE(415), 1, sym_comment, - ACTIONS(742), 2, - aux_sym_constant_identifier_token1, - aux_sym__variable_identifier_token1, - ACTIONS(740), 20, - anon_sym_Future, - anon_sym_address, - anon_sym_bool, - anon_sym_field, - anon_sym_group, - anon_sym_i128, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i8, - anon_sym_scalar, - anon_sym_string, - anon_sym_u128, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u8, - anon_sym_LPAREN, - anon_sym_LBRACK, - sym_signature_type, - [17345] = 24, + ACTIONS(611), 3, + anon_sym_PIPE_PIPE, + anon_sym_LBRACE, + anon_sym_QMARK, + [17440] = 21, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(468), 1, - anon_sym_QMARK, - ACTIONS(702), 1, + ACTIONS(829), 1, anon_sym_STAR, - ACTIONS(704), 1, + ACTIONS(831), 1, anon_sym_SLASH, - ACTIONS(706), 1, + ACTIONS(837), 1, anon_sym_EQ_EQ, - ACTIONS(708), 1, + ACTIONS(839), 1, anon_sym_BANG_EQ, - ACTIONS(710), 1, + ACTIONS(841), 1, anon_sym_LT, - ACTIONS(712), 1, + ACTIONS(843), 1, anon_sym_LT_EQ, - ACTIONS(714), 1, + ACTIONS(845), 1, anon_sym_GT, - ACTIONS(716), 1, + ACTIONS(847), 1, anon_sym_GT_EQ, - ACTIONS(718), 1, + ACTIONS(849), 1, anon_sym_AMP, - ACTIONS(720), 1, + ACTIONS(851), 1, anon_sym_PIPE, - ACTIONS(722), 1, + ACTIONS(853), 1, anon_sym_CARET, - ACTIONS(724), 1, + ACTIONS(855), 1, anon_sym_LT_LT, - ACTIONS(726), 1, + ACTIONS(857), 1, anon_sym_GT_GT, - ACTIONS(728), 1, + ACTIONS(859), 1, anon_sym_PLUS, - ACTIONS(730), 1, + ACTIONS(861), 1, anon_sym_DASH, - ACTIONS(732), 1, + ACTIONS(863), 1, anon_sym_PERCENT, - ACTIONS(734), 1, + ACTIONS(865), 1, anon_sym_STAR_STAR, - ACTIONS(736), 1, - anon_sym_AMP_AMP, - ACTIONS(738), 1, - anon_sym_PIPE_PIPE, - ACTIONS(866), 1, - anon_sym_COMMA, - STATE(121), 1, + STATE(117), 1, sym_ternary_if, - STATE(415), 1, + STATE(416), 1, sym_comment, - [17418] = 17, + ACTIONS(615), 4, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_LBRACE, + anon_sym_QMARK, + [17507] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(868), 1, - anon_sym_async, - ACTIONS(870), 1, - anon_sym_const, - ACTIONS(872), 1, - anon_sym_function, - ACTIONS(874), 1, - anon_sym_inline, - ACTIONS(876), 1, - anon_sym_mapping, - ACTIONS(878), 1, - anon_sym_record, - ACTIONS(880), 1, - anon_sym_struct, - ACTIONS(882), 1, - anon_sym_transition, - ACTIONS(884), 1, - anon_sym_AT, - ACTIONS(886), 1, - anon_sym_RBRACE, - STATE(416), 1, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + STATE(117), 1, + sym_ternary_if, + STATE(417), 1, sym_comment, - STATE(418), 1, - aux_sym_items_block_repeat1, - STATE(478), 1, - sym_program_item, - STATE(545), 1, - aux_sym_function_declaration_repeat1, - STATE(589), 1, - sym_annotation, - STATE(479), 7, - sym_constant_declaration, - sym_function_declaration, - sym_inline_declaration, - sym_transition_declaration, - sym_struct_declaration, - sym_record_declaration, - sym_mapping_declaration, - [17476] = 17, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(571), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_LBRACE, + anon_sym_QMARK, + [17544] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(868), 1, - anon_sym_async, - ACTIONS(870), 1, - anon_sym_const, - ACTIONS(872), 1, - anon_sym_function, - ACTIONS(874), 1, - anon_sym_inline, - ACTIONS(876), 1, - anon_sym_mapping, - ACTIONS(878), 1, - anon_sym_record, - ACTIONS(880), 1, - anon_sym_struct, - ACTIONS(882), 1, - anon_sym_transition, - ACTIONS(884), 1, - anon_sym_AT, - ACTIONS(888), 1, - anon_sym_RBRACE, - STATE(416), 1, - aux_sym_items_block_repeat1, - STATE(417), 1, + ACTIONS(865), 1, + anon_sym_STAR_STAR, + STATE(117), 1, + sym_ternary_if, + STATE(418), 1, sym_comment, - STATE(478), 1, - sym_program_item, - STATE(545), 1, + ACTIONS(569), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(571), 14, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_LBRACE, + anon_sym_QMARK, + [17581] = 5, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(117), 1, + sym_ternary_if, + STATE(419), 1, + sym_comment, + ACTIONS(545), 6, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(547), 15, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PERCENT, + anon_sym_STAR_STAR, + anon_sym_LBRACE, + anon_sym_QMARK, + [17616] = 17, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(883), 1, + anon_sym_async, + ACTIONS(885), 1, + anon_sym_const, + ACTIONS(887), 1, + anon_sym_function, + ACTIONS(889), 1, + anon_sym_inline, + ACTIONS(891), 1, + anon_sym_mapping, + ACTIONS(893), 1, + anon_sym_record, + ACTIONS(895), 1, + anon_sym_struct, + ACTIONS(897), 1, + anon_sym_transition, + ACTIONS(899), 1, + anon_sym_AT, + ACTIONS(901), 1, + anon_sym_RBRACE, + STATE(420), 1, + sym_comment, + STATE(422), 1, + aux_sym_items_block_repeat1, + STATE(493), 1, + sym_program_item, + STATE(553), 1, aux_sym_function_declaration_repeat1, - STATE(589), 1, + STATE(602), 1, sym_annotation, - STATE(479), 7, + STATE(491), 7, sym_constant_declaration, sym_function_declaration, sym_inline_declaration, @@ -31243,39 +31829,80 @@ static const uint16_t ts_small_parse_table[] = { sym_struct_declaration, sym_record_declaration, sym_mapping_declaration, - [17534] = 16, + [17674] = 16, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(890), 1, + ACTIONS(903), 1, anon_sym_async, - ACTIONS(893), 1, + ACTIONS(906), 1, anon_sym_const, - ACTIONS(896), 1, + ACTIONS(909), 1, anon_sym_function, - ACTIONS(899), 1, + ACTIONS(912), 1, anon_sym_inline, - ACTIONS(902), 1, + ACTIONS(915), 1, anon_sym_mapping, - ACTIONS(905), 1, + ACTIONS(918), 1, anon_sym_record, - ACTIONS(908), 1, + ACTIONS(921), 1, anon_sym_struct, - ACTIONS(911), 1, + ACTIONS(924), 1, anon_sym_transition, - ACTIONS(914), 1, + ACTIONS(927), 1, anon_sym_AT, - ACTIONS(917), 1, + ACTIONS(930), 1, anon_sym_RBRACE, - STATE(478), 1, + STATE(493), 1, sym_program_item, - STATE(545), 1, + STATE(553), 1, aux_sym_function_declaration_repeat1, - STATE(589), 1, + STATE(602), 1, sym_annotation, - STATE(418), 2, + STATE(421), 2, sym_comment, aux_sym_items_block_repeat1, - STATE(479), 7, + STATE(491), 7, + sym_constant_declaration, + sym_function_declaration, + sym_inline_declaration, + sym_transition_declaration, + sym_struct_declaration, + sym_record_declaration, + sym_mapping_declaration, + [17730] = 17, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(883), 1, + anon_sym_async, + ACTIONS(885), 1, + anon_sym_const, + ACTIONS(887), 1, + anon_sym_function, + ACTIONS(889), 1, + anon_sym_inline, + ACTIONS(891), 1, + anon_sym_mapping, + ACTIONS(893), 1, + anon_sym_record, + ACTIONS(895), 1, + anon_sym_struct, + ACTIONS(897), 1, + anon_sym_transition, + ACTIONS(899), 1, + anon_sym_AT, + ACTIONS(932), 1, + anon_sym_RBRACE, + STATE(421), 1, + aux_sym_items_block_repeat1, + STATE(422), 1, + sym_comment, + STATE(493), 1, + sym_program_item, + STATE(553), 1, + aux_sym_function_declaration_repeat1, + STATE(602), 1, + sym_annotation, + STATE(491), 7, sym_constant_declaration, sym_function_declaration, sym_inline_declaration, @@ -31283,143 +31910,190 @@ static const uint16_t ts_small_parse_table[] = { sym_struct_declaration, sym_record_declaration, sym_mapping_declaration, - [17590] = 8, + [17788] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(919), 1, + ACTIONS(934), 1, anon_sym_field, - ACTIONS(921), 1, + ACTIONS(936), 1, anon_sym_group, - ACTIONS(925), 1, + ACTIONS(940), 1, anon_sym_scalar, - ACTIONS(929), 1, + ACTIONS(944), 1, anon_sym_COMMA, - STATE(419), 1, + STATE(423), 1, sym_comment, - ACTIONS(923), 5, + ACTIONS(938), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(927), 5, + ACTIONS(942), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - [17623] = 8, + [17821] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(238), 1, + ACTIONS(241), 1, anon_sym_COMMA, - ACTIONS(919), 1, + ACTIONS(934), 1, anon_sym_field, - ACTIONS(921), 1, + ACTIONS(936), 1, anon_sym_group, - ACTIONS(925), 1, + ACTIONS(940), 1, anon_sym_scalar, - STATE(420), 1, + STATE(424), 1, sym_comment, - ACTIONS(923), 5, + ACTIONS(938), 5, anon_sym_i128, anon_sym_i16, anon_sym_i32, anon_sym_i64, anon_sym_i8, - ACTIONS(927), 5, + ACTIONS(942), 5, anon_sym_u128, anon_sym_u16, anon_sym_u32, anon_sym_u64, anon_sym_u8, - [17656] = 8, - ACTIONS(935), 1, + [17854] = 8, + ACTIONS(950), 1, aux_sym_comment_token1, - ACTIONS(937), 1, + ACTIONS(952), 1, anon_sym_DQUOTE, - STATE(421), 1, + STATE(425), 1, sym_comment, - STATE(423), 1, + STATE(431), 1, aux_sym_string_literal_repeat1, - ACTIONS(931), 2, + ACTIONS(946), 2, sym_line_feed, sym_carriage_return, - STATE(466), 2, + STATE(464), 2, sym_safe_nonascii, sym_line_terminator, - ACTIONS(939), 3, + ACTIONS(954), 3, aux_sym_string_literal_token1, aux_sym_string_literal_token2, aux_sym_string_literal_token3, - ACTIONS(933), 4, + ACTIONS(948), 4, aux_sym_safe_nonascii_token1, aux_sym_safe_nonascii_token2, aux_sym_safe_nonascii_token3, aux_sym_safe_nonascii_token4, - [17688] = 8, - ACTIONS(935), 1, + [17886] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(956), 1, + anon_sym_field, + ACTIONS(958), 1, + anon_sym_group, + ACTIONS(962), 1, + anon_sym_scalar, + STATE(426), 1, + sym_comment, + ACTIONS(960), 5, + anon_sym_i128, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i8, + ACTIONS(964), 5, + anon_sym_u128, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u8, + [17916] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(934), 1, + anon_sym_field, + ACTIONS(936), 1, + anon_sym_group, + ACTIONS(940), 1, + anon_sym_scalar, + STATE(427), 1, + sym_comment, + ACTIONS(938), 5, + anon_sym_i128, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i8, + ACTIONS(942), 5, + anon_sym_u128, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u8, + [17946] = 8, + ACTIONS(950), 1, aux_sym_comment_token1, - ACTIONS(941), 1, + ACTIONS(966), 1, anon_sym_DQUOTE, - STATE(422), 1, + STATE(428), 1, sym_comment, - STATE(424), 1, + STATE(430), 1, aux_sym_string_literal_repeat1, - ACTIONS(931), 2, + ACTIONS(946), 2, sym_line_feed, sym_carriage_return, - STATE(466), 2, + STATE(464), 2, sym_safe_nonascii, sym_line_terminator, - ACTIONS(939), 3, + ACTIONS(954), 3, aux_sym_string_literal_token1, aux_sym_string_literal_token2, aux_sym_string_literal_token3, - ACTIONS(933), 4, + ACTIONS(948), 4, aux_sym_safe_nonascii_token1, aux_sym_safe_nonascii_token2, aux_sym_safe_nonascii_token3, aux_sym_safe_nonascii_token4, - [17720] = 8, - ACTIONS(935), 1, + [17978] = 8, + ACTIONS(950), 1, aux_sym_comment_token1, - ACTIONS(943), 1, + ACTIONS(968), 1, anon_sym_DQUOTE, - STATE(423), 1, - sym_comment, - STATE(424), 1, + STATE(425), 1, aux_sym_string_literal_repeat1, - ACTIONS(931), 2, + STATE(429), 1, + sym_comment, + ACTIONS(946), 2, sym_line_feed, sym_carriage_return, - STATE(466), 2, + STATE(464), 2, sym_safe_nonascii, sym_line_terminator, - ACTIONS(939), 3, + ACTIONS(954), 3, aux_sym_string_literal_token1, aux_sym_string_literal_token2, aux_sym_string_literal_token3, - ACTIONS(933), 4, + ACTIONS(948), 4, aux_sym_safe_nonascii_token1, aux_sym_safe_nonascii_token2, aux_sym_safe_nonascii_token3, aux_sym_safe_nonascii_token4, - [17752] = 7, - ACTIONS(935), 1, + [18010] = 8, + ACTIONS(950), 1, aux_sym_comment_token1, - ACTIONS(951), 1, + ACTIONS(970), 1, anon_sym_DQUOTE, - ACTIONS(945), 2, - sym_line_feed, - sym_carriage_return, - STATE(424), 2, + STATE(430), 1, sym_comment, + STATE(431), 1, aux_sym_string_literal_repeat1, - STATE(466), 2, + ACTIONS(946), 2, + sym_line_feed, + sym_carriage_return, + STATE(464), 2, sym_safe_nonascii, sym_line_terminator, - ACTIONS(953), 3, + ACTIONS(954), 3, aux_sym_string_literal_token1, aux_sym_string_literal_token2, aux_sym_string_literal_token3, @@ -31428,86 +32102,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_safe_nonascii_token2, aux_sym_safe_nonascii_token3, aux_sym_safe_nonascii_token4, - [17782] = 7, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(956), 1, - anon_sym_field, - ACTIONS(958), 1, - anon_sym_group, - ACTIONS(962), 1, - anon_sym_scalar, - STATE(425), 1, - sym_comment, - ACTIONS(960), 5, - anon_sym_i128, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i8, - ACTIONS(964), 5, - anon_sym_u128, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u8, - [17812] = 8, - ACTIONS(935), 1, + [18042] = 7, + ACTIONS(950), 1, aux_sym_comment_token1, - ACTIONS(966), 1, + ACTIONS(978), 1, anon_sym_DQUOTE, - STATE(422), 1, - aux_sym_string_literal_repeat1, - STATE(426), 1, - sym_comment, - ACTIONS(931), 2, + ACTIONS(972), 2, sym_line_feed, sym_carriage_return, - STATE(466), 2, + STATE(431), 2, + sym_comment, + aux_sym_string_literal_repeat1, + STATE(464), 2, sym_safe_nonascii, sym_line_terminator, - ACTIONS(939), 3, + ACTIONS(980), 3, aux_sym_string_literal_token1, aux_sym_string_literal_token2, aux_sym_string_literal_token3, - ACTIONS(933), 4, + ACTIONS(975), 4, aux_sym_safe_nonascii_token1, aux_sym_safe_nonascii_token2, aux_sym_safe_nonascii_token3, aux_sym_safe_nonascii_token4, - [17844] = 7, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(919), 1, - anon_sym_field, - ACTIONS(921), 1, - anon_sym_group, - ACTIONS(925), 1, - anon_sym_scalar, - STATE(427), 1, - sym_comment, - ACTIONS(923), 5, - anon_sym_i128, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i8, - ACTIONS(927), 5, - anon_sym_u128, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u8, - [17874] = 5, + [18072] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(428), 1, + STATE(432), 1, sym_comment, - STATE(511), 1, + STATE(466), 1, sym_finalizer, - ACTIONS(968), 10, + ACTIONS(983), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31518,16 +32145,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [17899] = 5, + [18097] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(429), 1, + STATE(433), 1, sym_comment, - STATE(461), 1, + STATE(485), 1, sym_finalizer, - ACTIONS(972), 10, + ACTIONS(987), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31538,16 +32165,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [17924] = 5, + [18122] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(430), 1, + STATE(434), 1, sym_comment, - STATE(504), 1, + STATE(474), 1, sym_finalizer, - ACTIONS(974), 10, + ACTIONS(989), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31558,16 +32185,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [17949] = 5, + [18147] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(431), 1, + STATE(435), 1, sym_comment, - STATE(450), 1, + STATE(461), 1, sym_finalizer, - ACTIONS(976), 10, + ACTIONS(991), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31578,16 +32205,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [17974] = 5, + [18172] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(432), 1, + STATE(436), 1, sym_comment, - STATE(501), 1, + STATE(476), 1, sym_finalizer, - ACTIONS(978), 10, + ACTIONS(993), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31598,16 +32225,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [17999] = 5, + [18197] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(433), 1, + STATE(437), 1, sym_comment, - STATE(485), 1, + STATE(465), 1, sym_finalizer, - ACTIONS(980), 10, + ACTIONS(995), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31618,16 +32245,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18024] = 5, + [18222] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(434), 1, + STATE(438), 1, sym_comment, - STATE(489), 1, + STATE(505), 1, sym_finalizer, - ACTIONS(982), 10, + ACTIONS(997), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31638,16 +32265,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18049] = 5, + [18247] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(435), 1, + STATE(439), 1, sym_comment, - STATE(451), 1, + STATE(475), 1, sym_finalizer, - ACTIONS(984), 10, + ACTIONS(999), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31658,16 +32285,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18074] = 5, + [18272] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(436), 1, + STATE(440), 1, sym_comment, - STATE(452), 1, + STATE(483), 1, sym_finalizer, - ACTIONS(986), 10, + ACTIONS(1001), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31678,16 +32305,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18099] = 5, + [18297] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(437), 1, + STATE(441), 1, sym_comment, - STATE(457), 1, + STATE(472), 1, sym_finalizer, - ACTIONS(988), 10, + ACTIONS(1003), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31698,16 +32325,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18124] = 5, + [18322] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(438), 1, + STATE(442), 1, sym_comment, - STATE(512), 1, + STATE(507), 1, sym_finalizer, - ACTIONS(990), 10, + ACTIONS(1005), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31718,16 +32345,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18149] = 5, + [18347] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(439), 1, + STATE(443), 1, sym_comment, - STATE(460), 1, + STATE(496), 1, sym_finalizer, - ACTIONS(992), 10, + ACTIONS(1007), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31738,16 +32365,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18174] = 5, + [18372] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(440), 1, + STATE(444), 1, sym_comment, - STATE(480), 1, + STATE(514), 1, sym_finalizer, - ACTIONS(994), 10, + ACTIONS(1009), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31758,16 +32385,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18199] = 5, + [18397] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(441), 1, + STATE(445), 1, sym_comment, - STATE(506), 1, + STATE(508), 1, sym_finalizer, - ACTIONS(996), 10, + ACTIONS(1011), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31778,16 +32405,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18224] = 5, + [18422] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(442), 1, + STATE(446), 1, sym_comment, - STATE(473), 1, + STATE(511), 1, sym_finalizer, - ACTIONS(998), 10, + ACTIONS(1013), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31798,16 +32425,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18249] = 5, + [18447] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(443), 1, + STATE(447), 1, sym_comment, - STATE(490), 1, + STATE(502), 1, sym_finalizer, - ACTIONS(1000), 10, + ACTIONS(1015), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31818,16 +32445,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18274] = 5, + [18472] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(444), 1, + STATE(448), 1, sym_comment, - STATE(494), 1, + STATE(509), 1, sym_finalizer, - ACTIONS(1002), 10, + ACTIONS(1017), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31838,16 +32465,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18299] = 5, + [18497] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(970), 1, + ACTIONS(985), 1, anon_sym_finalize, - STATE(445), 1, + STATE(449), 1, sym_comment, - STATE(497), 1, + STATE(484), 1, sym_finalizer, - ACTIONS(1004), 10, + ACTIONS(1019), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31858,12 +32485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18324] = 3, + [18522] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(446), 1, + STATE(450), 1, sym_comment, - ACTIONS(333), 11, + ACTIONS(340), 11, anon_sym_async, anon_sym_const, anon_sym_finalize, @@ -31875,12 +32502,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18344] = 3, + [18542] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(447), 1, + STATE(451), 1, sym_comment, - ACTIONS(329), 11, + ACTIONS(336), 11, anon_sym_async, anon_sym_const, anon_sym_finalize, @@ -31892,12 +32519,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18364] = 3, + [18562] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(448), 1, + STATE(452), 1, sym_comment, - ACTIONS(1006), 10, + ACTIONS(1021), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31908,34 +32535,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18383] = 9, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, - ACTIONS(1014), 1, - anon_sym_RPAREN, - STATE(449), 1, - sym_comment, - STATE(698), 1, - sym_function_parameter, - STATE(719), 1, - sym_identifier, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1008), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [18414] = 3, + [18581] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(450), 1, + STATE(453), 1, sym_comment, - ACTIONS(1016), 10, + ACTIONS(1023), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31946,12 +32551,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18433] = 3, + [18600] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(451), 1, + STATE(454), 1, sym_comment, - ACTIONS(1018), 10, + ACTIONS(1025), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31962,12 +32567,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18452] = 3, + [18619] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(452), 1, + STATE(455), 1, sym_comment, - ACTIONS(1020), 10, + ACTIONS(1027), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31978,12 +32583,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18471] = 3, + [18638] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(453), 1, + STATE(456), 1, sym_comment, - ACTIONS(1022), 10, + ACTIONS(1029), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -31994,29 +32599,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18490] = 4, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1026), 1, - anon_sym_EQ, - STATE(454), 1, - sym_comment, - ACTIONS(1024), 9, - anon_sym_in, - anon_sym_LT, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ_GT, - [18511] = 3, + [18657] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(455), 1, + STATE(457), 1, sym_comment, - ACTIONS(1028), 10, + ACTIONS(1031), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32027,28 +32615,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18530] = 3, - ACTIONS(935), 1, - aux_sym_comment_token1, - STATE(456), 1, - sym_comment, - ACTIONS(1030), 10, - sym_line_feed, - sym_carriage_return, - aux_sym_safe_nonascii_token1, - aux_sym_safe_nonascii_token2, - aux_sym_safe_nonascii_token3, - aux_sym_safe_nonascii_token4, - anon_sym_DQUOTE, - aux_sym_string_literal_token1, - aux_sym_string_literal_token2, - aux_sym_string_literal_token3, - [18549] = 3, + [18676] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(457), 1, + STATE(458), 1, sym_comment, - ACTIONS(1032), 10, + ACTIONS(1033), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32059,12 +32631,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18568] = 3, + [18695] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(458), 1, + STATE(459), 1, sym_comment, - ACTIONS(1034), 10, + ACTIONS(1035), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32075,12 +32647,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18587] = 3, + [18714] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(459), 1, + STATE(460), 1, sym_comment, - ACTIONS(1036), 10, + ACTIONS(1037), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32091,12 +32663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18606] = 3, + [18733] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(460), 1, + STATE(461), 1, sym_comment, - ACTIONS(1038), 10, + ACTIONS(1039), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32107,12 +32679,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18625] = 3, + [18752] = 3, + ACTIONS(950), 1, + aux_sym_comment_token1, + STATE(462), 1, + sym_comment, + ACTIONS(1041), 10, + sym_line_feed, + sym_carriage_return, + aux_sym_safe_nonascii_token1, + aux_sym_safe_nonascii_token2, + aux_sym_safe_nonascii_token3, + aux_sym_safe_nonascii_token4, + anon_sym_DQUOTE, + aux_sym_string_literal_token1, + aux_sym_string_literal_token2, + aux_sym_string_literal_token3, + [18771] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(461), 1, + STATE(463), 1, sym_comment, - ACTIONS(1040), 10, + ACTIONS(1043), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32123,34 +32711,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18644] = 9, - ACTIONS(3), 1, + [18790] = 3, + ACTIONS(950), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, - ACTIONS(1044), 1, - anon_sym_RBRACE, - STATE(462), 1, + STATE(464), 1, sym_comment, - STATE(684), 1, - sym_struct_component_declaration, - STATE(742), 1, - sym_identifier, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1042), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [18675] = 3, + ACTIONS(1045), 10, + sym_line_feed, + sym_carriage_return, + aux_sym_safe_nonascii_token1, + aux_sym_safe_nonascii_token2, + aux_sym_safe_nonascii_token3, + aux_sym_safe_nonascii_token4, + anon_sym_DQUOTE, + aux_sym_string_literal_token1, + aux_sym_string_literal_token2, + aux_sym_string_literal_token3, + [18809] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(463), 1, + STATE(465), 1, sym_comment, - ACTIONS(1046), 10, + ACTIONS(1047), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32161,12 +32743,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18694] = 3, + [18828] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(464), 1, + STATE(466), 1, sym_comment, - ACTIONS(1048), 10, + ACTIONS(1049), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32177,28 +32759,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18713] = 3, - ACTIONS(935), 1, + [18847] = 3, + ACTIONS(3), 1, aux_sym_comment_token1, - STATE(465), 1, + STATE(467), 1, sym_comment, - ACTIONS(1050), 10, - sym_line_feed, - sym_carriage_return, - aux_sym_safe_nonascii_token1, - aux_sym_safe_nonascii_token2, - aux_sym_safe_nonascii_token3, - aux_sym_safe_nonascii_token4, - anon_sym_DQUOTE, - aux_sym_string_literal_token1, - aux_sym_string_literal_token2, - aux_sym_string_literal_token3, - [18732] = 3, - ACTIONS(935), 1, + ACTIONS(1051), 10, + anon_sym_async, + anon_sym_const, + anon_sym_function, + anon_sym_inline, + anon_sym_mapping, + anon_sym_record, + anon_sym_struct, + anon_sym_transition, + anon_sym_AT, + anon_sym_RBRACE, + [18866] = 3, + ACTIONS(950), 1, aux_sym_comment_token1, - STATE(466), 1, + STATE(468), 1, sym_comment, - ACTIONS(1052), 10, + ACTIONS(1053), 10, sym_line_feed, sym_carriage_return, aux_sym_safe_nonascii_token1, @@ -32209,78 +32791,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym_string_literal_token1, aux_sym_string_literal_token2, aux_sym_string_literal_token3, - [18751] = 9, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, - ACTIONS(1054), 1, - anon_sym_RPAREN, - STATE(467), 1, - sym_comment, - STATE(698), 1, - sym_function_parameter, - STATE(719), 1, - sym_identifier, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1008), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [18782] = 9, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, - STATE(468), 1, - sym_comment, - STATE(642), 1, - sym_struct_component_declaration, - STATE(742), 1, - sym_identifier, - STATE(750), 1, - sym_struct_component_declarations, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1042), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [18813] = 9, + [18885] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, STATE(469), 1, sym_comment, - STATE(642), 1, - sym_struct_component_declaration, - STATE(742), 1, - sym_identifier, - STATE(749), 1, - sym_struct_component_declarations, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1042), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [18844] = 3, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(470), 1, - sym_comment, - ACTIONS(1056), 10, + ACTIONS(1055), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32291,12 +32807,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18863] = 3, + [18904] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(471), 1, + STATE(470), 1, sym_comment, - ACTIONS(1058), 10, + ACTIONS(1057), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32307,12 +32823,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18882] = 3, + [18923] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(472), 1, + STATE(471), 1, sym_comment, - ACTIONS(1060), 10, + ACTIONS(1059), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32323,12 +32839,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18901] = 3, + [18942] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(473), 1, + STATE(472), 1, sym_comment, - ACTIONS(1062), 10, + ACTIONS(1061), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32339,13 +32855,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18920] = 3, + [18961] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(474), 1, - sym_comment, - ACTIONS(1064), 10, - anon_sym_async, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, + ACTIONS(1069), 1, + anon_sym_RPAREN, + STATE(473), 1, + sym_comment, + STATE(656), 1, + sym_function_parameter, + STATE(769), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1063), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [18992] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(474), 1, + sym_comment, + ACTIONS(1071), 10, + anon_sym_async, anon_sym_const, anon_sym_function, anon_sym_inline, @@ -32355,12 +32893,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18939] = 3, + [19011] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(475), 1, sym_comment, - ACTIONS(1066), 10, + ACTIONS(1073), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32371,12 +32909,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18958] = 3, + [19030] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(476), 1, sym_comment, - ACTIONS(1068), 10, + ACTIONS(1075), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32387,12 +32925,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18977] = 3, + [19049] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(477), 1, sym_comment, - ACTIONS(1070), 10, + ACTIONS(1077), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32403,28 +32941,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [18996] = 3, + [19068] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1081), 1, + anon_sym_EQ, STATE(478), 1, sym_comment, - ACTIONS(1072), 10, - anon_sym_async, - anon_sym_const, - anon_sym_function, - anon_sym_inline, - anon_sym_mapping, - anon_sym_record, - anon_sym_struct, - anon_sym_transition, - anon_sym_AT, + ACTIONS(1079), 9, + anon_sym_in, + anon_sym_LT, + anon_sym_RPAREN, + anon_sym_LBRACE, anon_sym_RBRACE, - [19015] = 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_EQ_GT, + [19089] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(479), 1, sym_comment, - ACTIONS(1074), 10, + ACTIONS(1083), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32435,12 +32974,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19034] = 3, + [19108] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(480), 1, sym_comment, - ACTIONS(1076), 10, + ACTIONS(1085), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32451,50 +32990,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19053] = 9, + [19127] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, - ACTIONS(1078), 1, - anon_sym_RBRACE, STATE(481), 1, sym_comment, - STATE(684), 1, - sym_struct_component_declaration, - STATE(742), 1, - sym_identifier, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1042), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [19084] = 3, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(482), 1, - sym_comment, - ACTIONS(1080), 10, - anon_sym_async, - anon_sym_const, - anon_sym_function, - anon_sym_inline, - anon_sym_mapping, - anon_sym_record, - anon_sym_struct, - anon_sym_transition, - anon_sym_AT, - anon_sym_RBRACE, - [19103] = 3, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(483), 1, - sym_comment, - ACTIONS(1082), 10, + ACTIONS(1087), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32505,14 +33006,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19122] = 4, + [19146] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1086), 1, + ACTIONS(1091), 1, anon_sym_EQ, - STATE(484), 1, + STATE(482), 1, sym_comment, - ACTIONS(1084), 9, + ACTIONS(1089), 9, anon_sym_in, anon_sym_LPAREN, anon_sym_RPAREN, @@ -32522,12 +33023,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_EQ_GT, - [19143] = 3, + [19167] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(485), 1, + STATE(483), 1, sym_comment, - ACTIONS(1088), 10, + ACTIONS(1093), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32538,12 +33039,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19162] = 3, + [19186] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(486), 1, + STATE(484), 1, sym_comment, - ACTIONS(1090), 10, + ACTIONS(1095), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32554,12 +33055,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19181] = 3, + [19205] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(487), 1, + STATE(485), 1, sym_comment, - ACTIONS(1092), 10, + ACTIONS(1097), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32570,12 +33071,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19200] = 3, + [19224] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(488), 1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, + STATE(486), 1, + sym_comment, + STATE(628), 1, + sym_struct_component_declaration, + STATE(748), 1, + sym_struct_component_declarations, + STATE(750), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1099), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [19255] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(487), 1, sym_comment, - ACTIONS(1094), 10, + ACTIONS(1101), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32586,12 +33109,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19219] = 3, + [19274] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(489), 1, + STATE(488), 1, sym_comment, - ACTIONS(1096), 10, + ACTIONS(1103), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32602,12 +33125,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19238] = 3, + [19293] = 9, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, + ACTIONS(1105), 1, + anon_sym_RBRACE, + STATE(489), 1, + sym_comment, + STATE(699), 1, + sym_struct_component_declaration, + STATE(750), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1099), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [19324] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(490), 1, sym_comment, - ACTIONS(1098), 10, + ACTIONS(1107), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32618,12 +33163,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19257] = 3, + [19343] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(491), 1, sym_comment, - ACTIONS(1100), 10, + ACTIONS(1109), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32634,28 +33179,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19276] = 3, + [19362] = 9, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, STATE(492), 1, sym_comment, - ACTIONS(1102), 10, - anon_sym_async, - anon_sym_const, - anon_sym_function, - anon_sym_inline, - anon_sym_mapping, - anon_sym_record, - anon_sym_struct, - anon_sym_transition, - anon_sym_AT, - anon_sym_RBRACE, - [19295] = 3, + STATE(628), 1, + sym_struct_component_declaration, + STATE(749), 1, + sym_struct_component_declarations, + STATE(750), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1099), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [19393] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(493), 1, sym_comment, - ACTIONS(1104), 10, + ACTIONS(1111), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32666,12 +33217,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19314] = 3, + [19412] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(494), 1, sym_comment, - ACTIONS(1106), 10, + ACTIONS(1113), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32682,12 +33233,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19333] = 3, + [19431] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(495), 1, sym_comment, - ACTIONS(1108), 10, + ACTIONS(1115), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32698,12 +33249,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19352] = 3, + [19450] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(496), 1, sym_comment, - ACTIONS(1110), 10, + ACTIONS(1117), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32714,12 +33265,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19371] = 3, + [19469] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(497), 1, sym_comment, - ACTIONS(1112), 10, + ACTIONS(1119), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32730,12 +33281,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19390] = 3, + [19488] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(498), 1, sym_comment, - ACTIONS(1114), 10, + ACTIONS(1121), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32746,12 +33297,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19409] = 3, + [19507] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(499), 1, sym_comment, - ACTIONS(1116), 10, + ACTIONS(1123), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32762,12 +33313,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19428] = 3, + [19526] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(500), 1, sym_comment, - ACTIONS(1118), 10, + ACTIONS(1125), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32778,12 +33329,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19447] = 3, + [19545] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(501), 1, sym_comment, - ACTIONS(1120), 10, + ACTIONS(1127), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32794,12 +33345,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19466] = 3, + [19564] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(502), 1, sym_comment, - ACTIONS(1122), 10, + ACTIONS(1129), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32810,12 +33361,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19485] = 3, + [19583] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(503), 1, sym_comment, - ACTIONS(1124), 10, + ACTIONS(1131), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32826,12 +33377,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19504] = 3, + [19602] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(504), 1, sym_comment, - ACTIONS(1126), 10, + ACTIONS(1133), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32842,12 +33393,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19523] = 3, + [19621] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(505), 1, sym_comment, - ACTIONS(1128), 10, + ACTIONS(1135), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32858,12 +33409,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19542] = 3, + [19640] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(506), 1, sym_comment, - ACTIONS(1130), 10, + ACTIONS(1137), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32874,12 +33425,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19561] = 3, + [19659] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(507), 1, sym_comment, - ACTIONS(1132), 10, + ACTIONS(1139), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32890,12 +33441,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19580] = 3, + [19678] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(508), 1, sym_comment, - ACTIONS(1134), 10, + ACTIONS(1141), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32906,12 +33457,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19599] = 3, + [19697] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(509), 1, sym_comment, - ACTIONS(1136), 10, + ACTIONS(1143), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32922,12 +33473,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19618] = 3, + [19716] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(510), 1, sym_comment, - ACTIONS(1138), 10, + ACTIONS(1145), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32938,12 +33489,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19637] = 3, + [19735] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(511), 1, sym_comment, - ACTIONS(1140), 10, + ACTIONS(1147), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32954,12 +33505,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19656] = 3, + [19754] = 9, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, + ACTIONS(1149), 1, + anon_sym_RBRACE, STATE(512), 1, sym_comment, - ACTIONS(1142), 10, + STATE(699), 1, + sym_struct_component_declaration, + STATE(750), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1099), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [19785] = 9, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, + ACTIONS(1151), 1, + anon_sym_RPAREN, + STATE(513), 1, + sym_comment, + STATE(656), 1, + sym_function_parameter, + STATE(769), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1063), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [19816] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(514), 1, + sym_comment, + ACTIONS(1153), 10, anon_sym_async, anon_sym_const, anon_sym_function, @@ -32970,47 +33565,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transition, anon_sym_AT, anon_sym_RBRACE, - [19675] = 5, + [19835] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1146), 1, - anon_sym_LT, - ACTIONS(1148), 1, + STATE(515), 1, + sym_comment, + ACTIONS(1155), 10, + anon_sym_async, + anon_sym_const, + anon_sym_function, + anon_sym_inline, + anon_sym_mapping, + anon_sym_record, + anon_sym_struct, + anon_sym_transition, + anon_sym_AT, + anon_sym_RBRACE, + [19854] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(516), 1, + sym_comment, + ACTIONS(1157), 10, + anon_sym_async, + anon_sym_const, + anon_sym_function, + anon_sym_inline, + anon_sym_mapping, + anon_sym_record, + anon_sym_struct, + anon_sym_transition, + anon_sym_AT, + anon_sym_RBRACE, + [19873] = 4, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1161), 1, anon_sym_EQ, - STATE(513), 1, + STATE(517), 1, sym_comment, - ACTIONS(1144), 7, + ACTIONS(1159), 8, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_EQ_GT, - [19697] = 4, + [19893] = 5, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1166), 1, + aux_sym_constant_identifier_token2, + ACTIONS(1163), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + STATE(518), 2, + sym_comment, + aux_sym_constant_identifier_repeat1, + ACTIONS(258), 5, + anon_sym_async, + anon_sym_function, + anon_sym_inline, + anon_sym_transition, + anon_sym_AT, + [19915] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, + STATE(519), 1, + sym_comment, + STATE(631), 1, + sym_function_parameter, + STATE(769), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1063), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [19943] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1152), 1, + ACTIONS(1171), 1, + anon_sym_LT, + ACTIONS(1173), 1, anon_sym_EQ, - STATE(514), 1, + STATE(520), 1, sym_comment, - ACTIONS(1150), 8, + ACTIONS(1169), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - anon_sym_COLON_COLON, anon_sym_EQ_GT, - [19717] = 4, + [19965] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1156), 1, + ACTIONS(1177), 1, anon_sym_EQ, - STATE(515), 1, + STATE(521), 1, sym_comment, - ACTIONS(1154), 8, + ACTIONS(1175), 8, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33019,14 +33683,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_EQ_GT, - [19737] = 4, + [19985] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1160), 1, + ACTIONS(1181), 1, anon_sym_EQ, - STATE(516), 1, + STATE(522), 1, sym_comment, - ACTIONS(1158), 8, + ACTIONS(1179), 8, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33035,14 +33699,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_EQ_GT, - [19757] = 4, + [20005] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1164), 1, + ACTIONS(1185), 1, anon_sym_EQ, - STATE(517), 1, + STATE(523), 1, sym_comment, - ACTIONS(1162), 8, + ACTIONS(1183), 8, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33051,14 +33715,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_EQ_GT, - [19777] = 4, + [20025] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1067), 1, + aux_sym__variable_identifier_token1, + STATE(524), 1, + sym_comment, + STATE(656), 1, + sym_function_parameter, + STATE(769), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + ACTIONS(1063), 3, + anon_sym_constant, + anon_sym_private, + anon_sym_public, + [20053] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1168), 1, + ACTIONS(1189), 1, anon_sym_EQ, - STATE(518), 1, + STATE(525), 1, sym_comment, - ACTIONS(1166), 8, + ACTIONS(1187), 8, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33067,16 +33751,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_EQ_GT, - [19797] = 5, + [20073] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1172), 1, + ACTIONS(1193), 1, anon_sym_EQ, - ACTIONS(1174), 1, + ACTIONS(1195), 1, anon_sym_DOT, - STATE(519), 1, + STATE(526), 1, sym_comment, - ACTIONS(1170), 7, + ACTIONS(1191), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33084,70 +33768,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [19819] = 8, + [20095] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, + ACTIONS(1067), 1, aux_sym__variable_identifier_token1, - STATE(520), 1, + STATE(527), 1, sym_comment, - STATE(684), 1, + STATE(699), 1, sym_struct_component_declaration, - STATE(742), 1, - sym_identifier, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1042), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [19847] = 8, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, - STATE(521), 1, - sym_comment, - STATE(631), 1, - sym_function_parameter, - STATE(719), 1, + STATE(750), 1, sym_identifier, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - ACTIONS(1008), 3, + ACTIONS(1099), 3, anon_sym_constant, anon_sym_private, anon_sym_public, - [19875] = 4, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1178), 1, - anon_sym_EQ, - STATE(522), 1, - sym_comment, - ACTIONS(1176), 8, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_COLON_COLON, - anon_sym_EQ_GT, - [19895] = 4, + [20123] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1182), 1, + ACTIONS(1199), 1, anon_sym_EQ, - STATE(523), 1, + STATE(528), 1, sym_comment, - ACTIONS(1180), 8, + ACTIONS(1197), 8, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33156,123 +33804,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_EQ_GT, - [19915] = 6, + [20143] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1186), 1, + ACTIONS(1203), 1, aux_sym_constant_identifier_token2, - STATE(524), 1, - sym_comment, STATE(529), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(1184), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - ACTIONS(269), 5, - anon_sym_async, - anon_sym_function, - anon_sym_inline, - anon_sym_transition, - anon_sym_AT, - [19939] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1186), 1, - aux_sym_constant_identifier_token2, - STATE(525), 1, sym_comment, - STATE(529), 1, + STATE(532), 1, aux_sym_constant_identifier_repeat1, - ACTIONS(1184), 2, + ACTIONS(1201), 2, aux_sym_decimal_digit_token1, anon_sym__, - ACTIONS(265), 5, + ACTIONS(268), 5, anon_sym_async, anon_sym_function, anon_sym_inline, anon_sym_transition, anon_sym_AT, - [19963] = 8, + [20167] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1012), 1, - aux_sym__variable_identifier_token1, - STATE(526), 1, + ACTIONS(1207), 1, + anon_sym_EQ, + STATE(530), 1, sym_comment, - STATE(698), 1, - sym_function_parameter, - STATE(719), 1, - sym_identifier, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - ACTIONS(1008), 3, - anon_sym_constant, - anon_sym_private, - anon_sym_public, - [19991] = 6, + ACTIONS(1205), 8, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_EQ_GT, + [20187] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1186), 1, + ACTIONS(1203), 1, aux_sym_constant_identifier_token2, - STATE(524), 1, - aux_sym_constant_identifier_repeat1, - STATE(527), 1, + STATE(531), 1, sym_comment, - ACTIONS(1184), 2, + STATE(533), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(1201), 2, aux_sym_decimal_digit_token1, anon_sym__, - ACTIONS(277), 5, + ACTIONS(280), 5, anon_sym_async, anon_sym_function, anon_sym_inline, anon_sym_transition, anon_sym_AT, - [20015] = 6, + [20211] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1186), 1, + ACTIONS(1203), 1, aux_sym_constant_identifier_token2, - STATE(525), 1, + STATE(518), 1, aux_sym_constant_identifier_repeat1, - STATE(528), 1, + STATE(532), 1, sym_comment, - ACTIONS(1184), 2, + ACTIONS(1201), 2, aux_sym_decimal_digit_token1, anon_sym__, - ACTIONS(257), 5, + ACTIONS(272), 5, anon_sym_async, anon_sym_function, anon_sym_inline, anon_sym_transition, anon_sym_AT, - [20039] = 5, + [20235] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1191), 1, + ACTIONS(1203), 1, aux_sym_constant_identifier_token2, - ACTIONS(1188), 2, + STATE(518), 1, + aux_sym_constant_identifier_repeat1, + STATE(533), 1, + sym_comment, + ACTIONS(1201), 2, aux_sym_decimal_digit_token1, anon_sym__, - STATE(529), 2, - sym_comment, - aux_sym_constant_identifier_repeat1, - ACTIONS(251), 5, + ACTIONS(284), 5, anon_sym_async, anon_sym_function, anon_sym_inline, anon_sym_transition, anon_sym_AT, - [20061] = 4, + [20259] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1196), 1, + ACTIONS(1211), 1, anon_sym_EQ, - STATE(530), 1, + STATE(534), 1, sym_comment, - ACTIONS(1194), 8, + ACTIONS(1209), 8, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33281,49 +33908,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_COLON_COLON, anon_sym_EQ_GT, - [20081] = 9, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1198), 1, - sym_nonzero_decimal_digit, - ACTIONS(1200), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1202), 1, - aux_sym__variable_identifier_token1, - ACTIONS(1204), 1, - anon_sym_0, - STATE(274), 1, - sym_identifier, - STATE(312), 1, - sym_tuple_index, - STATE(531), 1, - sym_comment, - STATE(273), 2, - sym_constant_identifier, - sym__variable_identifier, - [20110] = 4, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(271), 1, - aux_sym_constant_identifier_token2, - STATE(532), 1, - sym_comment, - ACTIONS(273), 7, - anon_sym_async, - anon_sym_function, - anon_sym_inline, - anon_sym_transition, - aux_sym_decimal_digit_token1, - anon_sym__, - anon_sym_AT, - [20129] = 4, + [20279] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1208), 1, + ACTIONS(1215), 1, anon_sym_EQ, - STATE(533), 1, + STATE(535), 1, sym_comment, - ACTIONS(1206), 7, + ACTIONS(1213), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33331,14 +33923,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20148] = 4, + [20298] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1148), 1, + ACTIONS(1219), 1, anon_sym_EQ, - STATE(534), 1, + STATE(536), 1, sym_comment, - ACTIONS(1144), 7, + ACTIONS(1217), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33346,14 +33938,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20167] = 4, + [20317] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1212), 1, + ACTIONS(1223), 1, anon_sym_EQ, - STATE(535), 1, + STATE(537), 1, sym_comment, - ACTIONS(1210), 7, + ACTIONS(1221), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33361,14 +33953,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20186] = 4, + [20336] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1216), 1, + ACTIONS(1173), 1, anon_sym_EQ, - STATE(536), 1, + STATE(538), 1, sym_comment, - ACTIONS(1214), 7, + ACTIONS(1169), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33376,14 +33968,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20205] = 4, + [20355] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1220), 1, + ACTIONS(1227), 1, anon_sym_EQ, - STATE(537), 1, + STATE(539), 1, sym_comment, - ACTIONS(1218), 7, + ACTIONS(1225), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33391,14 +33983,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20224] = 4, + [20374] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1224), 1, + ACTIONS(1231), 1, anon_sym_EQ, - STATE(538), 1, + STATE(540), 1, sym_comment, - ACTIONS(1222), 7, + ACTIONS(1229), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33406,14 +33998,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20243] = 4, + [20393] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1228), 1, + ACTIONS(1235), 1, anon_sym_EQ, - STATE(539), 1, + STATE(541), 1, sym_comment, - ACTIONS(1226), 7, + ACTIONS(1233), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33421,49 +34013,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20262] = 4, + [20412] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1232), 1, - anon_sym_EQ, - STATE(540), 1, + ACTIONS(1237), 1, + sym_nonzero_decimal_digit, + ACTIONS(1239), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1241), 1, + aux_sym__variable_identifier_token1, + ACTIONS(1243), 1, + anon_sym_0, + STATE(279), 1, + sym_identifier, + STATE(286), 1, + sym_tuple_index, + STATE(542), 1, sym_comment, - ACTIONS(1230), 7, - anon_sym_in, - anon_sym_RPAREN, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_EQ_GT, - [20281] = 9, + STATE(278), 2, + sym_constant_identifier, + sym__variable_identifier, + [20441] = 4, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(274), 1, + aux_sym_constant_identifier_token2, + STATE(543), 1, + sym_comment, + ACTIONS(276), 7, + anon_sym_async, + anon_sym_function, + anon_sym_inline, + anon_sym_transition, + aux_sym_decimal_digit_token1, + anon_sym__, + anon_sym_AT, + [20460] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1234), 1, + ACTIONS(1245), 1, sym_nonzero_decimal_digit, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - ACTIONS(1238), 1, + ACTIONS(1249), 1, anon_sym_0, - STATE(200), 1, + STATE(201), 1, sym_identifier, - STATE(245), 1, + STATE(250), 1, sym_tuple_index, - STATE(541), 1, + STATE(544), 1, + sym_comment, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + [20489] = 9, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1237), 1, + sym_nonzero_decimal_digit, + ACTIONS(1243), 1, + anon_sym_0, + ACTIONS(1251), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1253), 1, + aux_sym__variable_identifier_token1, + STATE(279), 1, + sym_identifier, + STATE(286), 1, + sym_tuple_index, + STATE(545), 1, sym_comment, - STATE(127), 2, + STATE(278), 2, sym_constant_identifier, sym__variable_identifier, - [20310] = 4, + [20518] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1242), 1, + ACTIONS(1257), 1, anon_sym_EQ, - STATE(542), 1, + STATE(546), 1, sym_comment, - ACTIONS(1240), 7, + ACTIONS(1255), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33471,14 +34103,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20329] = 4, + [20537] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1246), 1, + ACTIONS(1261), 1, anon_sym_EQ, - STATE(543), 1, + STATE(547), 1, sym_comment, - ACTIONS(1244), 7, + ACTIONS(1259), 7, anon_sym_in, anon_sym_RPAREN, anon_sym_LBRACE, @@ -33486,2539 +34118,2566 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COMMA, anon_sym_SEMI, anon_sym_EQ_GT, - [20348] = 9, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1198), 1, - sym_nonzero_decimal_digit, - ACTIONS(1204), 1, - anon_sym_0, - ACTIONS(1248), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1250), 1, - aux_sym__variable_identifier_token1, - STATE(274), 1, - sym_identifier, - STATE(312), 1, - sym_tuple_index, - STATE(544), 1, - sym_comment, - STATE(273), 2, - sym_constant_identifier, - sym__variable_identifier, - [20377] = 9, + [20556] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(884), 1, - anon_sym_AT, - ACTIONS(1252), 1, - anon_sym_async, - ACTIONS(1254), 1, - anon_sym_function, - ACTIONS(1256), 1, - anon_sym_inline, - ACTIONS(1258), 1, - anon_sym_transition, - STATE(545), 1, - sym_comment, + ACTIONS(1265), 1, + anon_sym_EQ, STATE(548), 1, - aux_sym_function_declaration_repeat1, - STATE(589), 1, - sym_annotation, - [20405] = 8, + sym_comment, + ACTIONS(1263), 7, + anon_sym_in, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_EQ_GT, + [20575] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - ACTIONS(1260), 1, + ACTIONS(1267), 1, anon_sym_RBRACE, - STATE(546), 1, + STATE(549), 1, sym_comment, - STATE(625), 1, + STATE(638), 1, sym_identifier, - STATE(680), 1, + STATE(661), 1, sym_struct_component_initializer, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [20431] = 8, + [20601] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - ACTIONS(1262), 1, - anon_sym_LPAREN, - STATE(547), 1, + ACTIONS(1269), 1, + anon_sym_RBRACE, + STATE(550), 1, sym_comment, - STATE(760), 1, + STATE(638), 1, sym_identifier, - STATE(762), 1, - sym__identifier_or_identifiers, - STATE(127), 2, + STATE(661), 1, + sym_struct_component_initializer, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [20457] = 5, + [20627] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1266), 1, + ACTIONS(1273), 1, anon_sym_AT, - STATE(589), 1, + STATE(602), 1, sym_annotation, - STATE(548), 2, + STATE(551), 2, sym_comment, aux_sym_function_declaration_repeat1, - ACTIONS(1264), 4, + ACTIONS(1271), 4, anon_sym_async, anon_sym_function, anon_sym_inline, anon_sym_transition, - [20477] = 8, + [20647] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - ACTIONS(1269), 1, + ACTIONS(1276), 1, anon_sym_RBRACE, - STATE(549), 1, + STATE(552), 1, sym_comment, - STATE(625), 1, + STATE(638), 1, sym_identifier, - STATE(680), 1, + STATE(661), 1, sym_struct_component_initializer, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [20503] = 8, + [20673] = 9, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, - aux_sym__variable_identifier_token1, - ACTIONS(1271), 1, - anon_sym_RBRACE, - STATE(550), 1, - sym_comment, - STATE(625), 1, - sym_identifier, - STATE(680), 1, - sym_struct_component_initializer, - STATE(127), 2, + ACTIONS(899), 1, + anon_sym_AT, + ACTIONS(1278), 1, + anon_sym_async, + ACTIONS(1280), 1, + anon_sym_function, + ACTIONS(1282), 1, + anon_sym_inline, + ACTIONS(1284), 1, + anon_sym_transition, + STATE(551), 1, + aux_sym_function_declaration_repeat1, + STATE(553), 1, + sym_comment, + STATE(602), 1, + sym_annotation, + [20701] = 8, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1247), 1, + aux_sym__variable_identifier_token1, + ACTIONS(1286), 1, + anon_sym_LPAREN, + STATE(554), 1, + sym_comment, + STATE(734), 1, + sym__identifier_or_identifiers, + STATE(735), 1, + sym_identifier, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [20529] = 8, + [20727] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - ACTIONS(1273), 1, + ACTIONS(1288), 1, anon_sym_RBRACE, - STATE(551), 1, + STATE(555), 1, sym_comment, - STATE(625), 1, + STATE(638), 1, sym_identifier, - STATE(680), 1, + STATE(661), 1, sym_struct_component_initializer, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [20555] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(13), 1, - anon_sym_assert, - ACTIONS(15), 1, - anon_sym_assert_eq, - ACTIONS(17), 1, - anon_sym_assert_neq, - STATE(552), 1, - sym_comment, - STATE(788), 3, - sym_assert_call, - sym_assert_equal_call, - sym_assert_not_equal_call, - [20576] = 8, + [20753] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1279), 1, + ACTIONS(1294), 1, anon_sym_DASH_GT, - STATE(136), 1, + STATE(133), 1, sym_return_arrow, - STATE(508), 1, + STATE(440), 1, sym_block, - STATE(553), 1, - sym_comment, - STATE(611), 1, - sym_function_parameters, - [20601] = 7, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, - aux_sym__variable_identifier_token1, - STATE(554), 1, + STATE(556), 1, sym_comment, STATE(625), 1, - sym_identifier, - STATE(632), 1, - sym_struct_component_initializer, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - [20624] = 8, + sym_function_parameters, + [20778] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, STATE(171), 1, sym_return_arrow, - STATE(471), 1, + STATE(499), 1, sym_block, - STATE(555), 1, + STATE(557), 1, sym_comment, - STATE(618), 1, + STATE(612), 1, sym_function_parameters, - [20649] = 8, + [20803] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(157), 1, + STATE(180), 1, sym_return_arrow, - STATE(470), 1, + STATE(501), 1, sym_block, - STATE(556), 1, + STATE(558), 1, sym_comment, - STATE(608), 1, + STATE(615), 1, sym_function_parameters, - [20674] = 8, + [20828] = 7, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1247), 1, + aux_sym__variable_identifier_token1, + STATE(559), 1, + sym_comment, + STATE(638), 1, + sym_identifier, + STATE(661), 1, + sym_struct_component_initializer, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + [20851] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1279), 1, + ACTIONS(1294), 1, anon_sym_DASH_GT, - STATE(135), 1, + STATE(141), 1, sym_return_arrow, - STATE(440), 1, + STATE(434), 1, sym_block, - STATE(557), 1, + STATE(560), 1, sym_comment, - STATE(616), 1, + STATE(622), 1, sym_function_parameters, - [20699] = 8, + [20876] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(176), 1, + STATE(167), 1, sym_return_arrow, - STATE(464), 1, + STATE(458), 1, sym_block, - STATE(558), 1, + STATE(561), 1, sym_comment, - STATE(613), 1, + STATE(614), 1, sym_function_parameters, - [20724] = 8, + [20901] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(168), 1, + STATE(166), 1, sym_return_arrow, - STATE(458), 1, + STATE(494), 1, sym_block, - STATE(559), 1, + STATE(562), 1, sym_comment, - STATE(609), 1, + STATE(619), 1, sym_function_parameters, - [20749] = 7, + [20926] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(560), 1, + STATE(563), 1, sym_comment, - STATE(625), 1, + STATE(638), 1, sym_identifier, - STATE(680), 1, + STATE(639), 1, sym_struct_component_initializer, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [20772] = 8, + [20949] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1279), 1, + ACTIONS(1294), 1, anon_sym_DASH_GT, - STATE(134), 1, + STATE(139), 1, sym_return_arrow, - STATE(442), 1, + STATE(449), 1, sym_block, - STATE(561), 1, + STATE(564), 1, sym_comment, - STATE(612), 1, + STATE(624), 1, sym_function_parameters, - [20797] = 6, + [20974] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1285), 1, - aux_sym_constant_identifier_token2, - STATE(562), 1, + ACTIONS(1290), 1, + anon_sym_LPAREN, + ACTIONS(1292), 1, + anon_sym_LBRACE, + ACTIONS(1294), 1, + anon_sym_DASH_GT, + STATE(136), 1, + sym_return_arrow, + STATE(495), 1, + sym_block, + STATE(565), 1, sym_comment, - STATE(566), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(269), 2, - anon_sym_in, - anon_sym_DOT, - ACTIONS(1283), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - [20818] = 6, + STATE(620), 1, + sym_function_parameters, + [20999] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1285), 1, + ACTIONS(1301), 1, aux_sym_constant_identifier_token2, - STATE(563), 1, - sym_comment, - STATE(566), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(265), 2, + ACTIONS(258), 2, anon_sym_in, anon_sym_DOT, - ACTIONS(1283), 2, + ACTIONS(1298), 2, aux_sym_decimal_digit_token1, anon_sym__, - [20839] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1285), 1, - aux_sym_constant_identifier_token2, - STATE(562), 1, - aux_sym_constant_identifier_repeat1, - STATE(564), 1, + STATE(566), 2, sym_comment, - ACTIONS(277), 2, - anon_sym_in, - anon_sym_DOT, - ACTIONS(1283), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - [20860] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1285), 1, - aux_sym_constant_identifier_token2, - STATE(563), 1, aux_sym_constant_identifier_repeat1, - STATE(565), 1, - sym_comment, - ACTIONS(257), 2, - anon_sym_in, - anon_sym_DOT, - ACTIONS(1283), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - [20881] = 5, + [21018] = 8, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(1290), 1, - aux_sym_constant_identifier_token2, - ACTIONS(251), 2, - anon_sym_in, - anon_sym_DOT, - ACTIONS(1287), 2, - aux_sym_decimal_digit_token1, - anon_sym__, - STATE(566), 2, + anon_sym_LPAREN, + ACTIONS(1292), 1, + anon_sym_LBRACE, + ACTIONS(1296), 1, + anon_sym_DASH_GT, + STATE(146), 1, + sym_return_arrow, + STATE(497), 1, + sym_block, + STATE(567), 1, sym_comment, - aux_sym_constant_identifier_repeat1, - [20900] = 7, + STATE(613), 1, + sym_function_parameters, + [21043] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(269), 1, + ACTIONS(280), 1, anon_sym_in, - ACTIONS(302), 1, + ACTIONS(303), 1, anon_sym_DOT, - ACTIONS(1285), 1, + ACTIONS(1306), 1, aux_sym_constant_identifier_token2, - STATE(566), 1, - aux_sym_constant_identifier_repeat1, - STATE(567), 1, + STATE(568), 1, sym_comment, - ACTIONS(1283), 2, + STATE(570), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(1304), 2, aux_sym_decimal_digit_token1, anon_sym__, - [20923] = 7, + [21066] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(111), 1, + anon_sym_assert, + ACTIONS(113), 1, + anon_sym_assert_eq, + ACTIONS(115), 1, + anon_sym_assert_neq, + STATE(569), 1, + sym_comment, + STATE(717), 3, + sym_assert_call, + sym_assert_equal_call, + sym_assert_not_equal_call, + [21087] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(277), 1, + ACTIONS(284), 1, anon_sym_in, - ACTIONS(295), 1, + ACTIONS(286), 1, anon_sym_DOT, - ACTIONS(1285), 1, + ACTIONS(1306), 1, aux_sym_constant_identifier_token2, - STATE(567), 1, + STATE(566), 1, aux_sym_constant_identifier_repeat1, - STATE(568), 1, + STATE(570), 1, sym_comment, - ACTIONS(1283), 2, + ACTIONS(1304), 2, aux_sym_decimal_digit_token1, anon_sym__, - [20946] = 8, + [21110] = 8, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, + ACTIONS(1290), 1, anon_sym_LPAREN, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(150), 1, + STATE(168), 1, sym_return_arrow, - STATE(459), 1, + STATE(498), 1, sym_block, - STATE(569), 1, + STATE(571), 1, sym_comment, - STATE(617), 1, + STATE(616), 1, sym_function_parameters, - [20971] = 8, + [21135] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, - anon_sym_LPAREN, - ACTIONS(1277), 1, - anon_sym_LBRACE, - ACTIONS(1281), 1, - anon_sym_DASH_GT, - STATE(156), 1, - sym_return_arrow, - STATE(463), 1, - sym_block, - STATE(570), 1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1247), 1, + aux_sym__variable_identifier_token1, + ACTIONS(1308), 1, + anon_sym_RPAREN, + STATE(572), 1, sym_comment, - STATE(621), 1, - sym_function_parameters, - [20996] = 8, + STATE(674), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + [21158] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1306), 1, + aux_sym_constant_identifier_token2, + STATE(573), 1, + sym_comment, + STATE(574), 1, + aux_sym_constant_identifier_repeat1, + ACTIONS(280), 2, + anon_sym_in, + anon_sym_DOT, + ACTIONS(1304), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + [21179] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1306), 1, + aux_sym_constant_identifier_token2, + STATE(566), 1, + aux_sym_constant_identifier_repeat1, + STATE(574), 1, + sym_comment, + ACTIONS(284), 2, + anon_sym_in, + anon_sym_DOT, + ACTIONS(1304), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + [21200] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1306), 1, + aux_sym_constant_identifier_token2, + STATE(566), 1, + aux_sym_constant_identifier_repeat1, + STATE(575), 1, + sym_comment, + ACTIONS(272), 2, + anon_sym_in, + anon_sym_DOT, + ACTIONS(1304), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + [21221] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1275), 1, - anon_sym_LPAREN, - ACTIONS(1277), 1, - anon_sym_LBRACE, - ACTIONS(1279), 1, - anon_sym_DASH_GT, - STATE(138), 1, - sym_return_arrow, - STATE(432), 1, - sym_block, - STATE(571), 1, + ACTIONS(1306), 1, + aux_sym_constant_identifier_token2, + STATE(575), 1, + aux_sym_constant_identifier_repeat1, + STATE(576), 1, sym_comment, - STATE(619), 1, - sym_function_parameters, - [21021] = 7, + ACTIONS(268), 2, + anon_sym_in, + anon_sym_DOT, + ACTIONS(1304), 2, + aux_sym_decimal_digit_token1, + anon_sym__, + [21242] = 7, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(572), 1, + STATE(577), 1, sym_comment, - STATE(624), 1, - sym_struct_component_initializer, - STATE(625), 1, + STATE(638), 1, sym_identifier, - STATE(127), 2, + STATE(644), 1, + sym_struct_component_initializer, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21044] = 7, + [21265] = 5, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1310), 1, + anon_sym_DOT, + STATE(125), 1, + aux_sym_constant_identifier_repeat1, + STATE(578), 1, + sym_comment, + ACTIONS(266), 3, + aux_sym_decimal_digit_token1, + aux_sym_constant_identifier_token2, + anon_sym__, + [21283] = 4, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(274), 1, + aux_sym_constant_identifier_token2, + STATE(579), 1, + sym_comment, + ACTIONS(276), 4, + anon_sym_in, + aux_sym_decimal_digit_token1, + anon_sym__, + anon_sym_DOT, + [21299] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - ACTIONS(1293), 1, - anon_sym_RPAREN, - STATE(573), 1, - sym_comment, - STATE(676), 1, + STATE(558), 1, sym_identifier, - STATE(127), 2, + STATE(580), 1, + sym_comment, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21067] = 6, + [21319] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(571), 1, - sym_identifier, - STATE(574), 1, + STATE(581), 1, sym_comment, - STATE(127), 2, + STATE(776), 1, + sym_identifier, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21087] = 6, + [21339] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(575), 1, + STATE(582), 1, sym_comment, - STATE(700), 1, + STATE(704), 1, sym_identifier, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21107] = 7, + [21359] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + STATE(583), 1, + sym_comment, + ACTIONS(1312), 5, + anon_sym_async, + anon_sym_function, + anon_sym_inline, + anon_sym_transition, + anon_sym_AT, + [21373] = 7, ACTIONS(3), 1, aux_sym_comment_token1, ACTIONS(5), 1, anon_sym_import, ACTIONS(7), 1, anon_sym_program, - STATE(576), 1, + STATE(584), 1, sym_comment, - STATE(615), 1, + STATE(618), 1, aux_sym_source_file_repeat1, - STATE(699), 1, + STATE(657), 1, sym_import_declaration, - STATE(773), 1, + STATE(789), 1, sym_program_declaration, - [21129] = 5, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1295), 1, - anon_sym_DOT, - STATE(577), 1, - sym_comment, - STATE(580), 1, - aux_sym_constant_identifier_repeat1, - ACTIONS(255), 3, - aux_sym_decimal_digit_token1, - aux_sym_constant_identifier_token2, - anon_sym__, - [21147] = 5, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1297), 1, - anon_sym_DASH, - STATE(578), 1, - sym_comment, - STATE(720), 1, - sym_group_coordinate, - ACTIONS(184), 3, - anon_sym__, - sym__numeral, - anon_sym_PLUS, - [21165] = 5, + [21395] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1297), 1, - anon_sym_DASH, - STATE(579), 1, + ACTIONS(1065), 1, + aux_sym_constant_identifier_token1, + ACTIONS(1247), 1, + aux_sym__variable_identifier_token1, + STATE(585), 1, sym_comment, - STATE(751), 1, - sym_group_coordinate, - ACTIONS(184), 3, - anon_sym__, - sym__numeral, - anon_sym_PLUS, - [21183] = 5, + STATE(739), 1, + sym_identifier, + STATE(126), 2, + sym_constant_identifier, + sym__variable_identifier, + [21415] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1299), 1, + ACTIONS(1314), 1, anon_sym_DOT, - STATE(125), 1, + STATE(578), 1, aux_sym_constant_identifier_repeat1, - STATE(580), 1, + STATE(586), 1, sym_comment, - ACTIONS(255), 3, + ACTIONS(266), 3, aux_sym_decimal_digit_token1, aux_sym_constant_identifier_token2, anon_sym__, - [21201] = 6, + [21433] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(581), 1, + STATE(587), 1, sym_comment, - STATE(706), 1, + STATE(709), 1, sym_identifier, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21221] = 6, + [21453] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(555), 1, + STATE(560), 1, sym_identifier, - STATE(582), 1, + STATE(588), 1, sym_comment, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21241] = 6, + [21473] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(556), 1, - sym_identifier, - STATE(583), 1, + STATE(589), 1, sym_comment, - STATE(127), 2, + STATE(775), 1, + sym_identifier, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21261] = 6, + [21493] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(584), 1, - sym_comment, - STATE(745), 1, + STATE(557), 1, sym_identifier, - STATE(127), 2, + STATE(590), 1, + sym_comment, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21281] = 6, + [21513] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(585), 1, + STATE(591), 1, sym_comment, - STATE(744), 1, + STATE(774), 1, sym_identifier, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21301] = 6, + [21533] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(586), 1, - sym_comment, - STATE(743), 1, + STATE(564), 1, sym_identifier, - STATE(127), 2, + STATE(592), 1, + sym_comment, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21321] = 6, + [21553] = 6, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(131), 1, + anon_sym_if, + ACTIONS(167), 1, + anon_sym_LBRACE, + STATE(151), 1, + sym_branch, + STATE(593), 1, + sym_comment, + STATE(195), 2, + sym_block, + sym_conditional_statement, + [21573] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(557), 1, + STATE(562), 1, sym_identifier, - STATE(587), 1, + STATE(594), 1, sym_comment, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21341] = 6, + [21593] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1301), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1303), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(588), 1, - sym_comment, - STATE(594), 1, + STATE(561), 1, sym_identifier, - STATE(127), 2, + STATE(595), 1, + sym_comment, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21361] = 3, + [21613] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - STATE(589), 1, - sym_comment, - ACTIONS(1305), 5, - anon_sym_async, - anon_sym_function, - anon_sym_inline, - anon_sym_transition, - anon_sym_AT, - [21375] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(558), 1, - sym_identifier, - STATE(590), 1, + STATE(596), 1, sym_comment, - STATE(127), 2, + STATE(773), 1, + sym_identifier, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21395] = 6, + [21633] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1251), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1253), 1, aux_sym__variable_identifier_token1, - STATE(484), 1, + STATE(277), 1, sym_identifier, - STATE(591), 1, + STATE(597), 1, sym_comment, - STATE(127), 2, + STATE(278), 2, sym_constant_identifier, sym__variable_identifier, - [21415] = 6, + [21653] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(559), 1, + STATE(200), 1, sym_identifier, - STATE(592), 1, + STATE(598), 1, sym_comment, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21435] = 6, + [21673] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(561), 1, + STATE(556), 1, sym_identifier, - STATE(593), 1, + STATE(599), 1, sym_comment, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21455] = 3, - ACTIONS(3), 1, - aux_sym_comment_token1, - STATE(594), 1, - sym_comment, - ACTIONS(1307), 5, - anon_sym_async, - anon_sym_function, - anon_sym_inline, - anon_sym_transition, - anon_sym_AT, - [21469] = 6, + [21693] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1248), 1, + ACTIONS(1316), 1, aux_sym_constant_identifier_token1, - ACTIONS(1250), 1, + ACTIONS(1318), 1, aux_sym__variable_identifier_token1, - STATE(272), 1, + STATE(583), 1, sym_identifier, - STATE(595), 1, + STATE(600), 1, sym_comment, - STATE(273), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21489] = 6, + [21713] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, - aux_sym__variable_identifier_token1, - STATE(596), 1, + ACTIONS(1320), 1, + anon_sym_DASH, + STATE(601), 1, sym_comment, - STATE(774), 1, - sym_identifier, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - [21509] = 6, + STATE(727), 1, + sym_group_coordinate, + ACTIONS(191), 3, + anon_sym__, + sym__numeral, + anon_sym_PLUS, + [21731] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, - aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, - aux_sym__variable_identifier_token1, - STATE(201), 1, - sym_identifier, - STATE(597), 1, + STATE(602), 1, sym_comment, - STATE(127), 2, - sym_constant_identifier, - sym__variable_identifier, - [21529] = 6, + ACTIONS(1322), 5, + anon_sym_async, + anon_sym_function, + anon_sym_inline, + anon_sym_transition, + anon_sym_AT, + [21745] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(598), 1, + STATE(603), 1, sym_comment, - STATE(676), 1, + STATE(736), 1, sym_identifier, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21549] = 6, + [21765] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(553), 1, + STATE(482), 1, sym_identifier, - STATE(599), 1, + STATE(604), 1, sym_comment, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21569] = 6, + [21785] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(569), 1, + STATE(571), 1, sym_identifier, - STATE(600), 1, + STATE(605), 1, sym_comment, - STATE(127), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21589] = 6, + [21805] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(570), 1, - sym_identifier, - STATE(601), 1, + STATE(606), 1, sym_comment, - STATE(127), 2, + STATE(674), 1, + sym_identifier, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21609] = 6, + [21825] = 5, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1320), 1, + anon_sym_DASH, + STATE(607), 1, + sym_comment, + STATE(738), 1, + sym_group_coordinate, + ACTIONS(191), 3, + anon_sym__, + sym__numeral, + anon_sym_PLUS, + [21843] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1309), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1311), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(484), 1, + STATE(565), 1, sym_identifier, - STATE(602), 1, + STATE(608), 1, sym_comment, - STATE(273), 2, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21629] = 6, + [21863] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1200), 1, + ACTIONS(1239), 1, aux_sym_constant_identifier_token1, - ACTIONS(1202), 1, + ACTIONS(1241), 1, aux_sym__variable_identifier_token1, - STATE(272), 1, + STATE(277), 1, sym_identifier, - STATE(603), 1, + STATE(609), 1, sym_comment, - STATE(273), 2, + STATE(278), 2, sym_constant_identifier, sym__variable_identifier, - [21649] = 6, + [21883] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1324), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1326), 1, aux_sym__variable_identifier_token1, - STATE(604), 1, - sym_comment, - STATE(757), 1, + STATE(482), 1, sym_identifier, - STATE(127), 2, + STATE(610), 1, + sym_comment, + STATE(278), 2, sym_constant_identifier, sym__variable_identifier, - [21669] = 6, + [21903] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1010), 1, + ACTIONS(1065), 1, aux_sym_constant_identifier_token1, - ACTIONS(1236), 1, + ACTIONS(1247), 1, aux_sym__variable_identifier_token1, - STATE(605), 1, - sym_comment, - STATE(759), 1, + STATE(567), 1, sym_identifier, - STATE(127), 2, + STATE(611), 1, + sym_comment, + STATE(126), 2, sym_constant_identifier, sym__variable_identifier, - [21689] = 4, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(271), 1, - aux_sym_constant_identifier_token2, - STATE(606), 1, - sym_comment, - ACTIONS(273), 4, - anon_sym_in, - aux_sym_decimal_digit_token1, - anon_sym__, - anon_sym_DOT, - [21705] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(33), 1, - anon_sym_if, - ACTIONS(67), 1, - anon_sym_LBRACE, - STATE(177), 1, - sym_branch, - STATE(607), 1, - sym_comment, - STATE(185), 2, - sym_block, - sym_conditional_statement, - [21725] = 6, + [21923] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(152), 1, + STATE(156), 1, sym_return_arrow, - STATE(483), 1, + STATE(479), 1, sym_block, - STATE(608), 1, + STATE(612), 1, sym_comment, - [21744] = 6, + [21942] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(173), 1, + STATE(154), 1, sym_return_arrow, - STATE(476), 1, + STATE(455), 1, sym_block, - STATE(609), 1, - sym_comment, - [21763] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(414), 1, - anon_sym_LPAREN, - ACTIONS(1313), 1, - anon_sym_LBRACE, - ACTIONS(1315), 1, - anon_sym_COLON_COLON, - STATE(229), 1, - sym_function_arguments, - STATE(610), 1, + STATE(613), 1, sym_comment, - [21782] = 6, + [21961] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1279), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(133), 1, + STATE(161), 1, sym_return_arrow, - STATE(474), 1, + STATE(470), 1, sym_block, - STATE(611), 1, + STATE(614), 1, sym_comment, - [21801] = 6, + [21980] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1279), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(139), 1, + STATE(153), 1, sym_return_arrow, - STATE(430), 1, + STATE(471), 1, sym_block, - STATE(612), 1, + STATE(615), 1, sym_comment, - [21820] = 6, + [21999] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(170), 1, + STATE(155), 1, sym_return_arrow, - STATE(477), 1, + STATE(480), 1, sym_block, - STATE(613), 1, + STATE(616), 1, sym_comment, - [21839] = 6, + [22018] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(674), 1, + ACTIONS(701), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, - anon_sym_COLON_COLON, - ACTIONS(1317), 1, + ACTIONS(1328), 1, anon_sym_LBRACE, - STATE(292), 1, + ACTIONS(1330), 1, + anon_sym_COLON_COLON, + STATE(312), 1, sym_function_arguments, - STATE(614), 1, + STATE(617), 1, sym_comment, - [21858] = 5, + [22037] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1319), 1, + ACTIONS(1332), 1, anon_sym_import, - ACTIONS(1322), 1, + ACTIONS(1335), 1, anon_sym_program, - STATE(699), 1, + STATE(657), 1, sym_import_declaration, - STATE(615), 2, + STATE(618), 2, sym_comment, aux_sym_source_file_repeat1, - [21875] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - ACTIONS(1279), 1, - anon_sym_DASH_GT, - STATE(132), 1, - sym_return_arrow, - STATE(431), 1, - sym_block, - STATE(616), 1, - sym_comment, - [21894] = 6, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - ACTIONS(1281), 1, - anon_sym_DASH_GT, - STATE(166), 1, - sym_return_arrow, - STATE(505), 1, - sym_block, - STATE(617), 1, - sym_comment, - [21913] = 6, + [22054] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1296), 1, anon_sym_DASH_GT, - STATE(149), 1, + STATE(159), 1, sym_return_arrow, - STATE(493), 1, + STATE(481), 1, sym_block, - STATE(618), 1, + STATE(619), 1, sym_comment, - [21932] = 6, + [22073] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1279), 1, + ACTIONS(1294), 1, anon_sym_DASH_GT, - STATE(141), 1, + STATE(134), 1, sym_return_arrow, - STATE(437), 1, + STATE(463), 1, sym_block, - STATE(619), 1, + STATE(620), 1, sym_comment, - [21951] = 4, + [22092] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1326), 1, + ACTIONS(1339), 1, anon_sym_COMMA, - ACTIONS(1324), 2, + ACTIONS(1337), 2, anon_sym_RPAREN, anon_sym_RBRACK, - STATE(620), 2, + STATE(621), 2, sym_comment, aux_sym_function_arguments_repeat1, - [21966] = 6, + [22107] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - ACTIONS(1281), 1, + ACTIONS(1294), 1, anon_sym_DASH_GT, - STATE(164), 1, + STATE(140), 1, sym_return_arrow, - STATE(503), 1, + STATE(441), 1, sym_block, - STATE(621), 1, - sym_comment, - [21985] = 5, - ACTIONS(3), 1, - aux_sym_comment_token1, - ACTIONS(1329), 1, - anon_sym_RPAREN, - ACTIONS(1331), 1, - anon_sym_COMMA, STATE(622), 1, sym_comment, - STATE(637), 1, - aux_sym__identifier_or_identifiers_repeat1, - [22001] = 5, + [22126] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1333), 1, - aux_sym__variable_identifier_token1, + ACTIONS(421), 1, + anon_sym_LPAREN, + ACTIONS(1330), 1, + anon_sym_COLON_COLON, + ACTIONS(1342), 1, + anon_sym_LBRACE, + STATE(231), 1, + sym_function_arguments, STATE(623), 1, sym_comment, - STATE(778), 1, - sym_program_id, - STATE(780), 1, - sym_program_name_literal, - [22017] = 5, + [22145] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1335), 1, - anon_sym_RBRACE, - ACTIONS(1337), 1, - anon_sym_COMMA, + ACTIONS(1292), 1, + anon_sym_LBRACE, + ACTIONS(1294), 1, + anon_sym_DASH_GT, + STATE(135), 1, + sym_return_arrow, + STATE(444), 1, + sym_block, STATE(624), 1, sym_comment, - STATE(645), 1, - aux_sym_struct_expression_repeat1, - [22033] = 4, + [22164] = 6, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1341), 1, - anon_sym_COLON, + ACTIONS(1292), 1, + anon_sym_LBRACE, + ACTIONS(1294), 1, + anon_sym_DASH_GT, + STATE(138), 1, + sym_return_arrow, + STATE(443), 1, + sym_block, STATE(625), 1, sym_comment, - ACTIONS(1339), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [22047] = 5, + [22183] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(748), 1, + ACTIONS(761), 1, anon_sym_COMMA, - ACTIONS(1343), 1, + ACTIONS(1344), 1, anon_sym_RBRACK, - STATE(620), 1, + STATE(621), 1, aux_sym_function_arguments_repeat1, STATE(626), 1, sym_comment, - [22063] = 5, + [22199] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1345), 1, + ACTIONS(1346), 1, anon_sym_RPAREN, - ACTIONS(1347), 1, + ACTIONS(1348), 1, anon_sym_COMMA, - STATE(620), 1, + STATE(621), 1, aux_sym_function_arguments_repeat1, STATE(627), 1, sym_comment, - [22079] = 5, + [22215] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1349), 1, - anon_sym_RPAREN, - ACTIONS(1351), 1, + ACTIONS(1350), 1, + anon_sym_RBRACE, + ACTIONS(1352), 1, anon_sym_COMMA, - STATE(620), 1, - aux_sym_function_arguments_repeat1, STATE(628), 1, sym_comment, - [22095] = 5, + STATE(650), 1, + aux_sym_struct_component_declarations_repeat1, + [22231] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1333), 1, - aux_sym__variable_identifier_token1, + ACTIONS(1354), 1, + anon_sym_RPAREN, + ACTIONS(1356), 1, + anon_sym_COMMA, STATE(629), 1, sym_comment, - STATE(693), 1, - sym_this_program_id, - STATE(775), 1, - sym_program_name_literal, - [22111] = 5, + STATE(633), 1, + aux_sym__identifier_or_identifiers_repeat1, + [22247] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(748), 1, + ACTIONS(1288), 1, + anon_sym_RBRACE, + ACTIONS(1358), 1, anon_sym_COMMA, - ACTIONS(1353), 1, - anon_sym_RBRACK, - STATE(620), 1, - aux_sym_function_arguments_repeat1, STATE(630), 1, sym_comment, - [22127] = 5, + STATE(646), 1, + aux_sym_struct_expression_repeat1, + [22263] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1355), 1, + ACTIONS(1360), 1, anon_sym_RPAREN, - ACTIONS(1357), 1, + ACTIONS(1362), 1, anon_sym_COMMA, STATE(631), 1, sym_comment, - STATE(647), 1, + STATE(643), 1, aux_sym_function_parameters_repeat1, - [22143] = 5, + [22279] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1359), 1, + ACTIONS(1364), 1, anon_sym_RBRACE, - ACTIONS(1361), 1, + ACTIONS(1366), 1, anon_sym_COMMA, - STATE(632), 1, + STATE(632), 2, sym_comment, - STATE(635), 1, - aux_sym_struct_expression_repeat1, - [22159] = 4, + aux_sym_struct_component_declarations_repeat1, + [22293] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1363), 1, + ACTIONS(1369), 1, anon_sym_RPAREN, - ACTIONS(1365), 1, + ACTIONS(1371), 1, anon_sym_COMMA, STATE(633), 2, sym_comment, - aux_sym_function_parameters_repeat1, - [22173] = 5, + aux_sym__identifier_or_identifiers_repeat1, + [22307] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1368), 1, + ACTIONS(1374), 1, anon_sym_RPAREN, - ACTIONS(1370), 1, + ACTIONS(1376), 1, anon_sym_COMMA, - STATE(620), 1, + STATE(621), 1, aux_sym_function_arguments_repeat1, STATE(634), 1, sym_comment, - [22189] = 5, + [22323] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1273), 1, - anon_sym_RBRACE, - ACTIONS(1372), 1, - anon_sym_COMMA, + ACTIONS(1378), 1, + anon_sym_address, + ACTIONS(1380), 1, + anon_sym_caller, + ACTIONS(1382), 1, + anon_sym_signer, STATE(635), 1, sym_comment, - STATE(643), 1, - aux_sym_struct_expression_repeat1, - [22205] = 5, + [22339] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1374), 1, + ACTIONS(1384), 1, anon_sym_RPAREN, - ACTIONS(1376), 1, + ACTIONS(1386), 1, anon_sym_COMMA, STATE(636), 1, sym_comment, - STATE(640), 1, + STATE(648), 1, aux_sym_typed_future_type_repeat1, - [22221] = 4, + [22355] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1378), 1, + ACTIONS(1388), 1, anon_sym_RPAREN, - ACTIONS(1380), 1, + ACTIONS(1390), 1, anon_sym_COMMA, STATE(637), 2, sym_comment, - aux_sym__identifier_or_identifiers_repeat1, - [22235] = 4, + aux_sym_function_parameters_repeat1, + [22369] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1383), 1, + ACTIONS(1395), 1, + anon_sym_COLON, + STATE(638), 1, + sym_comment, + ACTIONS(1393), 2, anon_sym_RBRACE, - ACTIONS(1385), 1, anon_sym_COMMA, - STATE(638), 2, - sym_comment, - aux_sym_struct_component_declarations_repeat1, - [22249] = 5, + [22383] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1388), 1, - anon_sym_RPAREN, - ACTIONS(1390), 1, + ACTIONS(1397), 1, + anon_sym_RBRACE, + ACTIONS(1399), 1, anon_sym_COMMA, + STATE(630), 1, + aux_sym_struct_expression_repeat1, STATE(639), 1, sym_comment, - STATE(640), 1, - aux_sym_typed_future_type_repeat1, - [22265] = 4, + [22399] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1392), 1, + ACTIONS(1401), 1, anon_sym_RPAREN, - ACTIONS(1394), 1, + ACTIONS(1403), 1, anon_sym_COMMA, - STATE(640), 2, + STATE(621), 1, + aux_sym_function_arguments_repeat1, + STATE(640), 1, sym_comment, - aux_sym_typed_future_type_repeat1, - [22279] = 5, + [22415] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1397), 1, - anon_sym_function, - ACTIONS(1399), 1, - anon_sym_inline, - ACTIONS(1401), 1, - anon_sym_transition, + ACTIONS(761), 1, + anon_sym_COMMA, + ACTIONS(1405), 1, + anon_sym_RBRACK, + STATE(621), 1, + aux_sym_function_arguments_repeat1, STATE(641), 1, sym_comment, - [22295] = 5, + [22431] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1403), 1, - anon_sym_RBRACE, - ACTIONS(1405), 1, - anon_sym_COMMA, + ACTIONS(1407), 1, + anon_sym_address, + ACTIONS(1409), 1, + anon_sym_caller, + ACTIONS(1411), 1, + anon_sym_signer, STATE(642), 1, sym_comment, - STATE(646), 1, - aux_sym_struct_component_declarations_repeat1, - [22311] = 4, + [22447] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1407), 1, - anon_sym_RBRACE, - ACTIONS(1409), 1, + ACTIONS(1069), 1, + anon_sym_RPAREN, + ACTIONS(1413), 1, anon_sym_COMMA, - STATE(643), 2, + STATE(637), 1, + aux_sym_function_parameters_repeat1, + STATE(643), 1, sym_comment, - aux_sym_struct_expression_repeat1, - [22325] = 5, + [22463] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1412), 1, - anon_sym_RPAREN, - ACTIONS(1414), 1, + ACTIONS(1415), 1, + anon_sym_RBRACE, + ACTIONS(1417), 1, anon_sym_COMMA, - STATE(620), 1, - aux_sym_function_arguments_repeat1, STATE(644), 1, sym_comment, - [22341] = 5, + STATE(645), 1, + aux_sym_struct_expression_repeat1, + [22479] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1269), 1, + ACTIONS(1267), 1, anon_sym_RBRACE, - ACTIONS(1416), 1, + ACTIONS(1419), 1, anon_sym_COMMA, - STATE(643), 1, - aux_sym_struct_expression_repeat1, STATE(645), 1, sym_comment, - [22357] = 5, + STATE(646), 1, + aux_sym_struct_expression_repeat1, + [22495] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1044), 1, + ACTIONS(1421), 1, anon_sym_RBRACE, - ACTIONS(1418), 1, + ACTIONS(1423), 1, anon_sym_COMMA, - STATE(638), 1, - aux_sym_struct_component_declarations_repeat1, - STATE(646), 1, + STATE(646), 2, sym_comment, - [22373] = 5, + aux_sym_struct_expression_repeat1, + [22509] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1054), 1, + ACTIONS(1426), 1, anon_sym_RPAREN, - ACTIONS(1420), 1, + ACTIONS(1428), 1, anon_sym_COMMA, - STATE(633), 1, - aux_sym_function_parameters_repeat1, STATE(647), 1, sym_comment, - [22389] = 5, + STATE(648), 1, + aux_sym_typed_future_type_repeat1, + [22525] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1254), 1, - anon_sym_function, - ACTIONS(1256), 1, - anon_sym_inline, - ACTIONS(1258), 1, - anon_sym_transition, - STATE(648), 1, + ACTIONS(1430), 1, + anon_sym_RPAREN, + ACTIONS(1432), 1, + anon_sym_COMMA, + STATE(648), 2, sym_comment, - [22405] = 3, + aux_sym_typed_future_type_repeat1, + [22539] = 5, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1435), 1, + anon_sym_RPAREN, + ACTIONS(1437), 1, + anon_sym_COMMA, + STATE(621), 1, + aux_sym_function_arguments_repeat1, STATE(649), 1, sym_comment, - ACTIONS(1422), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [22416] = 4, + [22555] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(502), 1, - sym_block, + ACTIONS(1105), 1, + anon_sym_RBRACE, + ACTIONS(1439), 1, + anon_sym_COMMA, + STATE(632), 1, + aux_sym_struct_component_declarations_repeat1, STATE(650), 1, sym_comment, - [22429] = 4, + [22571] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(500), 1, - sym_block, + ACTIONS(1280), 1, + anon_sym_function, + ACTIONS(1282), 1, + anon_sym_inline, + ACTIONS(1284), 1, + anon_sym_transition, STATE(651), 1, sym_comment, - [22442] = 4, + [22587] = 5, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1424), 1, - anon_sym_COMMA, - STATE(636), 1, - aux_sym_typed_future_type_repeat1, + ACTIONS(1441), 1, + anon_sym_function, + ACTIONS(1443), 1, + anon_sym_inline, + ACTIONS(1445), 1, + anon_sym_transition, STATE(652), 1, sym_comment, - [22455] = 3, + [22603] = 5, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1447), 1, + aux_sym__variable_identifier_token1, STATE(653), 1, sym_comment, - ACTIONS(1426), 2, - anon_sym_import, - anon_sym_program, - [22466] = 3, + STATE(658), 1, + sym_this_program_id, + STATE(791), 1, + sym_program_name_literal, + [22619] = 5, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1447), 1, + aux_sym__variable_identifier_token1, STATE(654), 1, sym_comment, - ACTIONS(238), 2, - anon_sym_COMMA, - anon_sym_RPARENgroup, - [22477] = 4, + STATE(792), 1, + sym_program_id, + STATE(794), 1, + sym_program_name_literal, + [22635] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1428), 1, - anon_sym_SLASH, - ACTIONS(1430), 1, - anon_sym_SEMI, + ACTIONS(1449), 1, + anon_sym_LBRACE, + STATE(148), 1, + sym_block, STATE(655), 1, sym_comment, - [22490] = 4, + [22648] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1432), 1, - anon_sym_caller, - ACTIONS(1434), 1, - anon_sym_signer, STATE(656), 1, sym_comment, - [22503] = 4, + ACTIONS(1388), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [22659] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(438), 1, - sym_block, STATE(657), 1, sym_comment, - [22516] = 4, + ACTIONS(1451), 2, + anon_sym_import, + anon_sym_program, + [22670] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1453), 1, anon_sym_LBRACE, - STATE(428), 1, - sym_block, STATE(658), 1, sym_comment, - [22529] = 4, + STATE(782), 1, + sym_items_block, + [22683] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(178), 1, - sym_block, STATE(659), 1, sym_comment, - [22542] = 4, + ACTIONS(1455), 2, + anon_sym_import, + anon_sym_program, + [22694] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(492), 1, - sym_block, + ACTIONS(1457), 1, + anon_sym_SLASH, + ACTIONS(1459), 1, + anon_sym_SEMI, STATE(660), 1, sym_comment, - [22555] = 4, + [22707] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(491), 1, - sym_block, STATE(661), 1, sym_comment, - [22568] = 3, + ACTIONS(1421), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [22718] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(421), 1, + anon_sym_LPAREN, + STATE(231), 1, + sym_function_arguments, STATE(662), 1, sym_comment, - ACTIONS(1438), 2, - anon_sym_LBRACE, - anon_sym_DASH_GT, - [22579] = 4, + [22731] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(488), 1, + STATE(452), 1, sym_block, STATE(663), 1, sym_comment, - [22592] = 3, + [22744] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(487), 1, + sym_block, STATE(664), 1, sym_comment, - ACTIONS(1440), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [22603] = 4, + [22757] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(453), 1, + STATE(433), 1, sym_block, STATE(665), 1, sym_comment, - [22616] = 4, + [22770] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(435), 1, + STATE(453), 1, sym_block, STATE(666), 1, sym_comment, - [22629] = 4, + [22783] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1424), 1, - anon_sym_COMMA, - STATE(639), 1, - aux_sym_typed_future_type_repeat1, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(446), 1, + sym_block, STATE(667), 1, sym_comment, - [22642] = 4, + [22796] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(434), 1, + STATE(506), 1, sym_block, STATE(668), 1, sym_comment, - [22655] = 4, + [22809] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(448), 1, + STATE(516), 1, sym_block, STATE(669), 1, sym_comment, - [22668] = 4, + [22822] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(498), 1, + STATE(438), 1, sym_block, STATE(670), 1, sym_comment, - [22681] = 4, + [22835] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(238), 1, - anon_sym_RPARENgroup, - ACTIONS(1442), 1, - sym__numeral, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(515), 1, + sym_block, STATE(671), 1, sym_comment, - [22694] = 4, + [22848] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(436), 1, + STATE(435), 1, sym_block, STATE(672), 1, sym_comment, - [22707] = 4, + [22861] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(509), 1, - sym_block, + ACTIONS(1461), 1, + anon_sym_COMMA, + STATE(636), 1, + aux_sym_typed_future_type_repeat1, STATE(673), 1, sym_comment, - [22720] = 4, + [22874] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(441), 1, - sym_block, STATE(674), 1, sym_comment, - [22733] = 4, + ACTIONS(1369), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [22885] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(414), 1, - anon_sym_LPAREN, + ACTIONS(1461), 1, + anon_sym_COMMA, + STATE(647), 1, + aux_sym_typed_future_type_repeat1, STATE(675), 1, sym_comment, - STATE(783), 1, - sym_function_arguments, - [22746] = 3, + [22898] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(676), 1, sym_comment, - ACTIONS(1378), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [22757] = 4, + ACTIONS(1463), 2, + anon_sym_LBRACE, + anon_sym_DASH_GT, + [22909] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(444), 1, + STATE(448), 1, sym_block, STATE(677), 1, sym_comment, - [22770] = 4, + [22922] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(495), 1, + STATE(445), 1, sym_block, STATE(678), 1, sym_comment, - [22783] = 4, + [22935] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(487), 1, + STATE(504), 1, sym_block, STATE(679), 1, sym_comment, - [22796] = 3, + [22948] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(503), 1, + sym_block, STATE(680), 1, sym_comment, - ACTIONS(1407), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [22807] = 4, + [22961] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(499), 1, + STATE(500), 1, sym_block, STATE(681), 1, sym_comment, - [22820] = 4, + [22974] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(475), 1, - sym_block, STATE(682), 1, sym_comment, - [22833] = 3, + ACTIONS(1465), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [22985] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(683), 1, sym_comment, - ACTIONS(1444), 2, - anon_sym_LBRACE, - anon_sym_DASH_GT, - [22844] = 3, + ACTIONS(241), 2, + anon_sym_COMMA, + anon_sym_RPARENgroup, + [22996] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(241), 1, + anon_sym_RPARENgroup, + ACTIONS(1467), 1, + sym__numeral, STATE(684), 1, sym_comment, - ACTIONS(1383), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [22855] = 3, + [23009] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(421), 1, + anon_sym_LPAREN, STATE(685), 1, sym_comment, - ACTIONS(1446), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [22866] = 4, + STATE(745), 1, + sym_function_arguments, + [23022] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(439), 1, + STATE(456), 1, sym_block, STATE(686), 1, sym_comment, - [22879] = 4, + [23035] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(414), 1, - anon_sym_LPAREN, - STATE(229), 1, - sym_function_arguments, STATE(687), 1, sym_comment, - [22892] = 4, + ACTIONS(1469), 2, + anon_sym_LBRACE, + anon_sym_DASH_GT, + [23046] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(429), 1, - sym_block, STATE(688), 1, sym_comment, - [22905] = 3, + ACTIONS(1471), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [23057] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(701), 1, + anon_sym_LPAREN, + STATE(312), 1, + sym_function_arguments, STATE(689), 1, sym_comment, - ACTIONS(1392), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [22916] = 4, + [23070] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(510), 1, - sym_block, STATE(690), 1, sym_comment, - [22929] = 4, + ACTIONS(1473), 2, + anon_sym_LBRACE, + anon_sym_DASH_GT, + [23081] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(433), 1, - sym_block, STATE(691), 1, sym_comment, - [22942] = 4, + ACTIONS(1475), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [23092] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(445), 1, + STATE(439), 1, sym_block, STATE(692), 1, sym_comment, - [22955] = 4, + [23105] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1448), 1, - anon_sym_LBRACE, STATE(693), 1, sym_comment, - STATE(765), 1, - sym_items_block, - [22968] = 4, + ACTIONS(1430), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [23116] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(496), 1, + STATE(442), 1, sym_block, STATE(694), 1, sym_comment, - [22981] = 3, + [23129] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(460), 1, + sym_block, STATE(695), 1, sym_comment, - ACTIONS(1450), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [22992] = 3, + [23142] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(469), 1, + sym_block, STATE(696), 1, sym_comment, - ACTIONS(1452), 2, - anon_sym_LBRACE, - anon_sym_DASH_GT, - [23003] = 4, + [23155] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, + ACTIONS(1292), 1, anon_sym_LBRACE, - STATE(455), 1, + STATE(467), 1, sym_block, STATE(697), 1, sym_comment, - [23016] = 3, + [23168] = 4, ACTIONS(3), 1, aux_sym_comment_token1, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(447), 1, + sym_block, STATE(698), 1, sym_comment, - ACTIONS(1363), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [23027] = 3, + [23181] = 3, ACTIONS(3), 1, aux_sym_comment_token1, STATE(699), 1, sym_comment, - ACTIONS(1454), 2, - anon_sym_import, - anon_sym_program, - [23038] = 4, + ACTIONS(1364), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [23192] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1456), 1, - anon_sym_COMMA, - STATE(622), 1, - aux_sym__identifier_or_identifiers_repeat1, STATE(700), 1, sym_comment, - [23051] = 4, + ACTIONS(1477), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [23203] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(414), 1, - anon_sym_LPAREN, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(457), 1, + sym_block, STATE(701), 1, sym_comment, - STATE(741), 1, - sym_function_arguments, - [23064] = 4, + [23216] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1458), 1, - anon_sym_caller, - ACTIONS(1460), 1, - anon_sym_signer, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(454), 1, + sym_block, STATE(702), 1, sym_comment, - [23077] = 4, + [23229] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1277), 1, - anon_sym_LBRACE, - STATE(443), 1, - sym_block, + ACTIONS(421), 1, + anon_sym_LPAREN, STATE(703), 1, sym_comment, - [23090] = 4, + STATE(730), 1, + sym_function_arguments, + [23242] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(674), 1, - anon_sym_LPAREN, - STATE(292), 1, - sym_function_arguments, + ACTIONS(1479), 1, + anon_sym_COMMA, + STATE(629), 1, + aux_sym__identifier_or_identifiers_repeat1, STATE(704), 1, sym_comment, - [23103] = 3, + [23255] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1315), 1, - anon_sym_COLON_COLON, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(432), 1, + sym_block, STATE(705), 1, sym_comment, - [23113] = 3, + [23268] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1462), 1, - anon_sym_COLON, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(437), 1, + sym_block, STATE(706), 1, sym_comment, - [23123] = 3, + [23281] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1464), 1, - anon_sym_COLON_COLON, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(510), 1, + sym_block, STATE(707), 1, sym_comment, - [23133] = 3, + [23294] = 4, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1466), 1, - anon_sym_DOT, + ACTIONS(1292), 1, + anon_sym_LBRACE, + STATE(436), 1, + sym_block, STATE(708), 1, sym_comment, - [23143] = 3, + [23307] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1468), 1, - anon_sym_DOT, + ACTIONS(1481), 1, + anon_sym_COLON, STATE(709), 1, sym_comment, - [23153] = 3, + [23317] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1470), 1, - anon_sym_height, + ACTIONS(1483), 1, + anon_sym_SEMI, STATE(710), 1, sym_comment, - [23163] = 3, + [23327] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1472), 1, - anon_sym_SEMI, + ACTIONS(1485), 1, + anon_sym_in, STATE(711), 1, sym_comment, - [23173] = 3, + [23337] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1474), 1, - anon_sym_LPAREN, + ACTIONS(1487), 1, + anon_sym_SEMI, STATE(712), 1, sym_comment, - [23183] = 3, + [23347] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1476), 1, - anon_sym_LPAREN, + ACTIONS(1489), 1, + anon_sym_RBRACK, STATE(713), 1, sym_comment, - [23193] = 3, + [23357] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1478), 1, - anon_sym_LPAREN, + ACTIONS(1491), 1, + anon_sym_SEMI, STATE(714), 1, sym_comment, - [23203] = 3, + [23367] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1480), 1, - aux_sym_signature_literal_token1, + ACTIONS(1493), 1, + anon_sym_finalize, STATE(715), 1, sym_comment, - [23213] = 3, + [23377] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1482), 1, - aux_sym_address_literal_token1, + ACTIONS(1495), 1, + anon_sym_SLASH, STATE(716), 1, sym_comment, - [23223] = 3, + [23387] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1484), 1, - anon_sym_DOT, + ACTIONS(1497), 1, + anon_sym_SEMI, STATE(717), 1, sym_comment, - [23233] = 3, + [23397] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1486), 1, - anon_sym_SLASH, + ACTIONS(1499), 1, + aux_sym_address_literal_token1, STATE(718), 1, sym_comment, - [23243] = 3, + [23407] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1488), 1, - anon_sym_COLON, + ACTIONS(1501), 1, + aux_sym_signature_literal_token1, STATE(719), 1, sym_comment, - [23253] = 3, + [23417] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1490), 1, - anon_sym_RPARENgroup, + ACTIONS(1503), 1, + anon_sym_COLON_COLON, STATE(720), 1, sym_comment, - [23263] = 3, + [23427] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1492), 1, - aux_sym_address_literal_token1, + ACTIONS(1505), 1, + anon_sym_DOT, STATE(721), 1, sym_comment, - [23273] = 3, + [23437] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1494), 1, - anon_sym_EQ, + ACTIONS(1507), 1, + anon_sym_LPAREN, STATE(722), 1, sym_comment, - [23283] = 3, + [23447] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1496), 1, - anon_sym_RPAREN, + ACTIONS(1509), 1, + anon_sym_height, STATE(723), 1, sym_comment, - [23293] = 3, + [23457] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1498), 1, - anon_sym_SLASH, + ACTIONS(1511), 1, + anon_sym_id, STATE(724), 1, sym_comment, - [23303] = 3, + [23467] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1500), 1, - anon_sym_SEMI, + ACTIONS(1513), 1, + sym__numeral, STATE(725), 1, sym_comment, - [23313] = 3, + [23477] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1502), 1, - anon_sym_RPAREN, + ACTIONS(1515), 1, + anon_sym_GT, STATE(726), 1, sym_comment, - [23323] = 3, + [23487] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1504), 1, - anon_sym_SEMI, + ACTIONS(1517), 1, + anon_sym_RPARENgroup, STATE(727), 1, sym_comment, - [23333] = 3, + [23497] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1506), 1, - aux_sym_signature_literal_token1, + ACTIONS(1330), 1, + anon_sym_COLON_COLON, STATE(728), 1, sym_comment, - [23343] = 3, + [23507] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1508), 1, - anon_sym_finalize, + ACTIONS(1519), 1, + anon_sym_COMMA, STATE(729), 1, sym_comment, - [23353] = 3, + [23517] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1510), 1, - anon_sym_RBRACK, + ACTIONS(1521), 1, + anon_sym_SEMI, STATE(730), 1, sym_comment, - [23363] = 3, - ACTIONS(3), 1, + [23527] = 3, + ACTIONS(950), 1, aux_sym_comment_token1, - ACTIONS(1512), 1, - anon_sym_COLON_COLON, + ACTIONS(1523), 1, + sym_line_feed, STATE(731), 1, sym_comment, - [23373] = 3, + [23537] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1514), 1, - anon_sym_COLON_COLON, + ACTIONS(1525), 1, + anon_sym_finalize, STATE(732), 1, sym_comment, - [23383] = 3, + [23547] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1516), 1, - anon_sym_SEMI, + ACTIONS(1527), 1, + anon_sym_id, STATE(733), 1, sym_comment, - [23393] = 3, + [23557] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1518), 1, - anon_sym_in, + ACTIONS(1529), 1, + anon_sym_COLON, STATE(734), 1, sym_comment, - [23403] = 3, + [23567] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1520), 1, - anon_sym_DOT, + ACTIONS(1531), 1, + anon_sym_COLON, STATE(735), 1, sym_comment, - [23413] = 3, + [23577] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1522), 1, - anon_sym_EQ, + ACTIONS(1533), 1, + anon_sym_COLON, STATE(736), 1, sym_comment, - [23423] = 3, + [23587] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1524), 1, - anon_sym_COLON, + ACTIONS(1535), 1, + anon_sym_height, STATE(737), 1, sym_comment, - [23433] = 3, + [23597] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(929), 1, + ACTIONS(1537), 1, anon_sym_RPARENgroup, STATE(738), 1, sym_comment, - [23443] = 3, + [23607] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1526), 1, - ts_builtin_sym_end, + ACTIONS(1539), 1, + anon_sym_COLON, STATE(739), 1, sym_comment, - [23453] = 3, + [23617] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1528), 1, - anon_sym_EQ_GT, + ACTIONS(1541), 1, + anon_sym_Fn, STATE(740), 1, sym_comment, - [23463] = 3, + [23627] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1530), 1, - anon_sym_SEMI, + ACTIONS(1543), 1, + anon_sym_record, STATE(741), 1, sym_comment, - [23473] = 3, + [23637] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1532), 1, - anon_sym_COLON, + ACTIONS(1545), 1, + anon_sym_SEMI, STATE(742), 1, sym_comment, - [23483] = 3, + [23647] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1534), 1, - anon_sym_LBRACE, + ACTIONS(1547), 1, + anon_sym_GT, STATE(743), 1, sym_comment, - [23493] = 3, + [23657] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1536), 1, - anon_sym_LBRACE, + ACTIONS(1549), 1, + anon_sym_COLON, STATE(744), 1, sym_comment, - [23503] = 3, + [23667] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1538), 1, - anon_sym_COLON, + ACTIONS(1551), 1, + anon_sym_SEMI, STATE(745), 1, sym_comment, - [23513] = 3, + [23677] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1540), 1, - anon_sym_SEMI, + ACTIONS(944), 1, + anon_sym_RPARENgroup, STATE(746), 1, sym_comment, - [23523] = 3, + [23687] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1542), 1, + ACTIONS(1553), 1, anon_sym_SEMI, STATE(747), 1, sym_comment, - [23533] = 3, + [23697] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1544), 1, - anon_sym_DOT, + ACTIONS(1555), 1, + anon_sym_RBRACE, STATE(748), 1, sym_comment, - [23543] = 3, + [23707] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1546), 1, + ACTIONS(1557), 1, anon_sym_RBRACE, STATE(749), 1, sym_comment, - [23553] = 3, + [23717] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1548), 1, - anon_sym_RBRACE, + ACTIONS(1559), 1, + anon_sym_COLON, STATE(750), 1, sym_comment, - [23563] = 3, + [23727] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1550), 1, - anon_sym_RPARENgroup, + ACTIONS(1561), 1, + anon_sym_EQ_GT, STATE(751), 1, sym_comment, - [23573] = 3, + [23737] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1552), 1, - anon_sym_GT, + ACTIONS(1563), 1, + anon_sym_RPAREN, STATE(752), 1, sym_comment, - [23583] = 3, + [23747] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1554), 1, - ts_builtin_sym_end, + ACTIONS(1565), 1, + anon_sym_SEMI, STATE(753), 1, sym_comment, - [23593] = 3, + [23757] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1556), 1, - anon_sym_SEMI, + ACTIONS(1567), 1, + anon_sym_EQ, STATE(754), 1, sym_comment, - [23603] = 3, + [23767] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1558), 1, - anon_sym_record, + ACTIONS(1569), 1, + anon_sym_DOT, STATE(755), 1, sym_comment, - [23613] = 3, + [23777] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1560), 1, - anon_sym_Fn, + ACTIONS(1571), 1, + anon_sym_COLON_COLON, STATE(756), 1, sym_comment, - [23623] = 3, + [23787] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1562), 1, - anon_sym_COLON, + ACTIONS(1573), 1, + anon_sym_COLON_COLON, STATE(757), 1, sym_comment, - [23633] = 3, + [23797] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1564), 1, - anon_sym_height, + ACTIONS(1575), 1, + anon_sym_RPAREN, STATE(758), 1, sym_comment, - [23643] = 3, + [23807] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1566), 1, - anon_sym_COLON, + ACTIONS(1577), 1, + ts_builtin_sym_end, STATE(759), 1, sym_comment, - [23653] = 3, + [23817] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1568), 1, - anon_sym_COLON, + ACTIONS(1579), 1, + aux_sym_signature_literal_token1, STATE(760), 1, sym_comment, - [23663] = 3, + [23827] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1570), 1, - anon_sym_GT, + ACTIONS(1581), 1, + aux_sym_address_literal_token1, STATE(761), 1, sym_comment, - [23673] = 3, + [23837] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1572), 1, - anon_sym_COLON, + ACTIONS(1583), 1, + anon_sym_DOT, STATE(762), 1, sym_comment, - [23683] = 3, + [23847] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1574), 1, - anon_sym_LBRACE, + ACTIONS(1585), 1, + anon_sym_DOT, STATE(763), 1, sym_comment, - [23693] = 3, + [23857] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1576), 1, - anon_sym_finalize, + ACTIONS(1587), 1, + anon_sym_DOT, STATE(764), 1, sym_comment, - [23703] = 3, + [23867] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1578), 1, - ts_builtin_sym_end, + ACTIONS(1589), 1, + anon_sym_DOT, STATE(765), 1, sym_comment, - [23713] = 3, + [23877] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1580), 1, - sym_aleo_literal, + ACTIONS(1591), 1, + anon_sym_LPAREN, STATE(766), 1, sym_comment, - [23723] = 3, - ACTIONS(935), 1, + [23887] = 3, + ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1582), 1, - sym_line_feed, + ACTIONS(1593), 1, + anon_sym_LPAREN, STATE(767), 1, sym_comment, - [23733] = 3, + [23897] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1584), 1, - sym_leo_literal, + ACTIONS(1595), 1, + anon_sym_LPAREN, STATE(768), 1, sym_comment, - [23743] = 3, + [23907] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1586), 1, - anon_sym_COMMA, + ACTIONS(1597), 1, + anon_sym_COLON, STATE(769), 1, sym_comment, - [23753] = 3, + [23917] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1588), 1, - anon_sym_SEMI, + ACTIONS(1599), 1, + anon_sym_EQ, STATE(770), 1, sym_comment, - [23763] = 3, + [23927] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1590), 1, - anon_sym_COLON_COLON, + ACTIONS(1601), 1, + anon_sym_SLASH, STATE(771), 1, sym_comment, - [23773] = 3, + [23937] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1592), 1, - anon_sym_DOT, + ACTIONS(1603), 1, + ts_builtin_sym_end, STATE(772), 1, sym_comment, - [23783] = 3, + [23947] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1594), 1, - ts_builtin_sym_end, + ACTIONS(1605), 1, + anon_sym_LBRACE, STATE(773), 1, sym_comment, - [23793] = 3, + [23957] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1596), 1, - anon_sym_COLON, + ACTIONS(1607), 1, + anon_sym_LBRACE, STATE(774), 1, sym_comment, - [23803] = 3, + [23967] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1598), 1, - anon_sym_DOT, + ACTIONS(1609), 1, + anon_sym_COLON, STATE(775), 1, sym_comment, - [23813] = 3, + [23977] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1600), 1, - anon_sym_DOT, + ACTIONS(1611), 1, + anon_sym_COLON, STATE(776), 1, sym_comment, - [23823] = 3, + [23987] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1602), 1, - anon_sym_DOT, + ACTIONS(1613), 1, + ts_builtin_sym_end, STATE(777), 1, sym_comment, - [23833] = 3, + [23997] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1604), 1, - anon_sym_SEMI, + ACTIONS(1615), 1, + anon_sym_COLON_COLON, STATE(778), 1, sym_comment, - [23843] = 3, + [24007] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1606), 1, - anon_sym_GT, + ACTIONS(1617), 1, + anon_sym_DOT, STATE(779), 1, sym_comment, - [23853] = 3, + [24017] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1608), 1, - anon_sym_DOT, + ACTIONS(1619), 1, + anon_sym_LBRACE, STATE(780), 1, sym_comment, - [23863] = 3, + [24027] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1610), 1, + ACTIONS(1621), 1, anon_sym_COLON, STATE(781), 1, sym_comment, - [23873] = 3, + [24037] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1612), 1, - sym__numeral, + ACTIONS(1623), 1, + ts_builtin_sym_end, STATE(782), 1, sym_comment, - [23883] = 3, + [24047] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1614), 1, - anon_sym_SEMI, + ACTIONS(1625), 1, + anon_sym_DOT, STATE(783), 1, sym_comment, - [23893] = 3, + [24057] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1616), 1, - anon_sym_LPAREN, + ACTIONS(1627), 1, + anon_sym_DOT, STATE(784), 1, sym_comment, - [23903] = 3, + [24067] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1618), 1, - anon_sym_COMMA, + ACTIONS(1629), 1, + anon_sym_DOT, STATE(785), 1, sym_comment, - [23913] = 3, + [24077] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1620), 1, - ts_builtin_sym_end, + ACTIONS(1631), 1, + sym_aleo_literal, STATE(786), 1, sym_comment, - [23923] = 3, + [24087] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1622), 1, - ts_builtin_sym_end, + ACTIONS(1633), 1, + anon_sym_GT, STATE(787), 1, sym_comment, - [23933] = 3, + [24097] = 3, ACTIONS(3), 1, aux_sym_comment_token1, - ACTIONS(1624), 1, - anon_sym_SEMI, + ACTIONS(1635), 1, + sym_leo_literal, STATE(788), 1, sym_comment, - [23943] = 1, - ACTIONS(1626), 1, + [24107] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1637), 1, + ts_builtin_sym_end, + STATE(789), 1, + sym_comment, + [24117] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1639), 1, + anon_sym_SEMI, + STATE(790), 1, + sym_comment, + [24127] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1641), 1, + anon_sym_DOT, + STATE(791), 1, + sym_comment, + [24137] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1643), 1, + anon_sym_SEMI, + STATE(792), 1, + sym_comment, + [24147] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1645), 1, + anon_sym_COMMA, + STATE(793), 1, + sym_comment, + [24157] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1647), 1, + anon_sym_DOT, + STATE(794), 1, + sym_comment, + [24167] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1649), 1, + anon_sym_SEMI, + STATE(795), 1, + sym_comment, + [24177] = 3, + ACTIONS(3), 1, + aux_sym_comment_token1, + ACTIONS(1651), 1, + ts_builtin_sym_end, + STATE(796), 1, + sym_comment, + [24187] = 1, + ACTIONS(1653), 1, ts_builtin_sym_end, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(125)] = 0, [SMALL_STATE(126)] = 62, - [SMALL_STATE(127)] = 126, + [SMALL_STATE(127)] = 122, [SMALL_STATE(128)] = 186, [SMALL_STATE(129)] = 250, - [SMALL_STATE(130)] = 313, + [SMALL_STATE(130)] = 309, [SMALL_STATE(131)] = 372, [SMALL_STATE(132)] = 435, - [SMALL_STATE(133)] = 535, - [SMALL_STATE(134)] = 635, - [SMALL_STATE(135)] = 735, - [SMALL_STATE(136)] = 835, - [SMALL_STATE(137)] = 935, - [SMALL_STATE(138)] = 999, - [SMALL_STATE(139)] = 1099, - [SMALL_STATE(140)] = 1199, + [SMALL_STATE(133)] = 499, + [SMALL_STATE(134)] = 599, + [SMALL_STATE(135)] = 699, + [SMALL_STATE(136)] = 799, + [SMALL_STATE(137)] = 899, + [SMALL_STATE(138)] = 963, + [SMALL_STATE(139)] = 1063, + [SMALL_STATE(140)] = 1163, [SMALL_STATE(141)] = 1263, [SMALL_STATE(142)] = 1363, [SMALL_STATE(143)] = 1461, @@ -36027,1432 +36686,1453 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(146)] = 1755, [SMALL_STATE(147)] = 1850, [SMALL_STATE(148)] = 1945, - [SMALL_STATE(149)] = 2040, - [SMALL_STATE(150)] = 2135, - [SMALL_STATE(151)] = 2230, - [SMALL_STATE(152)] = 2325, - [SMALL_STATE(153)] = 2420, - [SMALL_STATE(154)] = 2515, - [SMALL_STATE(155)] = 2610, - [SMALL_STATE(156)] = 2705, - [SMALL_STATE(157)] = 2800, - [SMALL_STATE(158)] = 2895, - [SMALL_STATE(159)] = 2990, - [SMALL_STATE(160)] = 3085, - [SMALL_STATE(161)] = 3180, - [SMALL_STATE(162)] = 3275, - [SMALL_STATE(163)] = 3370, - [SMALL_STATE(164)] = 3465, - [SMALL_STATE(165)] = 3560, - [SMALL_STATE(166)] = 3655, - [SMALL_STATE(167)] = 3750, - [SMALL_STATE(168)] = 3845, - [SMALL_STATE(169)] = 3940, - [SMALL_STATE(170)] = 4035, - [SMALL_STATE(171)] = 4130, - [SMALL_STATE(172)] = 4225, - [SMALL_STATE(173)] = 4320, - [SMALL_STATE(174)] = 4415, - [SMALL_STATE(175)] = 4510, - [SMALL_STATE(176)] = 4605, - [SMALL_STATE(177)] = 4700, - [SMALL_STATE(178)] = 4756, - [SMALL_STATE(179)] = 4810, - [SMALL_STATE(180)] = 4864, - [SMALL_STATE(181)] = 4918, - [SMALL_STATE(182)] = 4971, - [SMALL_STATE(183)] = 5024, - [SMALL_STATE(184)] = 5077, - [SMALL_STATE(185)] = 5130, - [SMALL_STATE(186)] = 5183, - [SMALL_STATE(187)] = 5236, - [SMALL_STATE(188)] = 5289, - [SMALL_STATE(189)] = 5342, - [SMALL_STATE(190)] = 5395, - [SMALL_STATE(191)] = 5448, - [SMALL_STATE(192)] = 5501, - [SMALL_STATE(193)] = 5554, - [SMALL_STATE(194)] = 5607, - [SMALL_STATE(195)] = 5660, - [SMALL_STATE(196)] = 5713, - [SMALL_STATE(197)] = 5769, - [SMALL_STATE(198)] = 5825, - [SMALL_STATE(199)] = 5877, - [SMALL_STATE(200)] = 5931, - [SMALL_STATE(201)] = 5984, - [SMALL_STATE(202)] = 6037, - [SMALL_STATE(203)] = 6085, - [SMALL_STATE(204)] = 6179, - [SMALL_STATE(205)] = 6227, - [SMALL_STATE(206)] = 6274, - [SMALL_STATE(207)] = 6321, - [SMALL_STATE(208)] = 6368, - [SMALL_STATE(209)] = 6415, - [SMALL_STATE(210)] = 6466, - [SMALL_STATE(211)] = 6513, - [SMALL_STATE(212)] = 6560, - [SMALL_STATE(213)] = 6607, - [SMALL_STATE(214)] = 6654, - [SMALL_STATE(215)] = 6701, - [SMALL_STATE(216)] = 6758, - [SMALL_STATE(217)] = 6805, - [SMALL_STATE(218)] = 6852, - [SMALL_STATE(219)] = 6899, - [SMALL_STATE(220)] = 6948, - [SMALL_STATE(221)] = 6995, - [SMALL_STATE(222)] = 7042, - [SMALL_STATE(223)] = 7099, - [SMALL_STATE(224)] = 7146, - [SMALL_STATE(225)] = 7193, - [SMALL_STATE(226)] = 7254, - [SMALL_STATE(227)] = 7301, - [SMALL_STATE(228)] = 7348, - [SMALL_STATE(229)] = 7395, - [SMALL_STATE(230)] = 7442, - [SMALL_STATE(231)] = 7503, - [SMALL_STATE(232)] = 7572, - [SMALL_STATE(233)] = 7619, - [SMALL_STATE(234)] = 7668, - [SMALL_STATE(235)] = 7735, - [SMALL_STATE(236)] = 7784, - [SMALL_STATE(237)] = 7833, - [SMALL_STATE(238)] = 7898, - [SMALL_STATE(239)] = 7945, - [SMALL_STATE(240)] = 7992, - [SMALL_STATE(241)] = 8039, - [SMALL_STATE(242)] = 8086, - [SMALL_STATE(243)] = 8133, - [SMALL_STATE(244)] = 8180, - [SMALL_STATE(245)] = 8227, - [SMALL_STATE(246)] = 8274, - [SMALL_STATE(247)] = 8361, - [SMALL_STATE(248)] = 8412, - [SMALL_STATE(249)] = 8463, - [SMALL_STATE(250)] = 8510, - [SMALL_STATE(251)] = 8557, - [SMALL_STATE(252)] = 8640, - [SMALL_STATE(253)] = 8725, - [SMALL_STATE(254)] = 8796, - [SMALL_STATE(255)] = 8875, - [SMALL_STATE(256)] = 8954, - [SMALL_STATE(257)] = 9025, - [SMALL_STATE(258)] = 9096, - [SMALL_STATE(259)] = 9167, - [SMALL_STATE(260)] = 9219, - [SMALL_STATE(261)] = 9267, - [SMALL_STATE(262)] = 9313, - [SMALL_STATE(263)] = 9359, - [SMALL_STATE(264)] = 9409, - [SMALL_STATE(265)] = 9461, - [SMALL_STATE(266)] = 9511, - [SMALL_STATE(267)] = 9556, - [SMALL_STATE(268)] = 9605, - [SMALL_STATE(269)] = 9654, - [SMALL_STATE(270)] = 9702, - [SMALL_STATE(271)] = 9752, - [SMALL_STATE(272)] = 9802, - [SMALL_STATE(273)] = 9849, - [SMALL_STATE(274)] = 9892, - [SMALL_STATE(275)] = 9939, - [SMALL_STATE(276)] = 9982, - [SMALL_STATE(277)] = 10025, - [SMALL_STATE(278)] = 10068, - [SMALL_STATE(279)] = 10113, - [SMALL_STATE(280)] = 10155, - [SMALL_STATE(281)] = 10197, - [SMALL_STATE(282)] = 10238, - [SMALL_STATE(283)] = 10281, - [SMALL_STATE(284)] = 10322, - [SMALL_STATE(285)] = 10363, - [SMALL_STATE(286)] = 10404, - [SMALL_STATE(287)] = 10445, - [SMALL_STATE(288)] = 10486, - [SMALL_STATE(289)] = 10527, - [SMALL_STATE(290)] = 10568, - [SMALL_STATE(291)] = 10609, - [SMALL_STATE(292)] = 10650, - [SMALL_STATE(293)] = 10691, - [SMALL_STATE(294)] = 10732, - [SMALL_STATE(295)] = 10773, - [SMALL_STATE(296)] = 10822, - [SMALL_STATE(297)] = 10863, - [SMALL_STATE(298)] = 10904, - [SMALL_STATE(299)] = 10945, - [SMALL_STATE(300)] = 10986, - [SMALL_STATE(301)] = 11027, - [SMALL_STATE(302)] = 11068, - [SMALL_STATE(303)] = 11109, - [SMALL_STATE(304)] = 11150, - [SMALL_STATE(305)] = 11191, - [SMALL_STATE(306)] = 11240, - [SMALL_STATE(307)] = 11283, - [SMALL_STATE(308)] = 11324, - [SMALL_STATE(309)] = 11365, - [SMALL_STATE(310)] = 11412, - [SMALL_STATE(311)] = 11453, - [SMALL_STATE(312)] = 11494, - [SMALL_STATE(313)] = 11535, - [SMALL_STATE(314)] = 11576, - [SMALL_STATE(315)] = 11617, - [SMALL_STATE(316)] = 11664, - [SMALL_STATE(317)] = 11709, - [SMALL_STATE(318)] = 11750, - [SMALL_STATE(319)] = 11791, - [SMALL_STATE(320)] = 11831, - [SMALL_STATE(321)] = 11871, - [SMALL_STATE(322)] = 11911, - [SMALL_STATE(323)] = 11984, - [SMALL_STATE(324)] = 12053, - [SMALL_STATE(325)] = 12096, - [SMALL_STATE(326)] = 12137, - [SMALL_STATE(327)] = 12178, - [SMALL_STATE(328)] = 12255, - [SMALL_STATE(329)] = 12304, - [SMALL_STATE(330)] = 12347, + [SMALL_STATE(149)] = 2000, + [SMALL_STATE(150)] = 2095, + [SMALL_STATE(151)] = 2190, + [SMALL_STATE(152)] = 2247, + [SMALL_STATE(153)] = 2342, + [SMALL_STATE(154)] = 2437, + [SMALL_STATE(155)] = 2532, + [SMALL_STATE(156)] = 2627, + [SMALL_STATE(157)] = 2722, + [SMALL_STATE(158)] = 2817, + [SMALL_STATE(159)] = 2912, + [SMALL_STATE(160)] = 3007, + [SMALL_STATE(161)] = 3102, + [SMALL_STATE(162)] = 3197, + [SMALL_STATE(163)] = 3292, + [SMALL_STATE(164)] = 3387, + [SMALL_STATE(165)] = 3482, + [SMALL_STATE(166)] = 3577, + [SMALL_STATE(167)] = 3672, + [SMALL_STATE(168)] = 3767, + [SMALL_STATE(169)] = 3862, + [SMALL_STATE(170)] = 3957, + [SMALL_STATE(171)] = 4052, + [SMALL_STATE(172)] = 4147, + [SMALL_STATE(173)] = 4242, + [SMALL_STATE(174)] = 4337, + [SMALL_STATE(175)] = 4432, + [SMALL_STATE(176)] = 4527, + [SMALL_STATE(177)] = 4622, + [SMALL_STATE(178)] = 4677, + [SMALL_STATE(179)] = 4732, + [SMALL_STATE(180)] = 4827, + [SMALL_STATE(181)] = 4922, + [SMALL_STATE(182)] = 4976, + [SMALL_STATE(183)] = 5030, + [SMALL_STATE(184)] = 5084, + [SMALL_STATE(185)] = 5138, + [SMALL_STATE(186)] = 5192, + [SMALL_STATE(187)] = 5246, + [SMALL_STATE(188)] = 5300, + [SMALL_STATE(189)] = 5354, + [SMALL_STATE(190)] = 5408, + [SMALL_STATE(191)] = 5462, + [SMALL_STATE(192)] = 5516, + [SMALL_STATE(193)] = 5570, + [SMALL_STATE(194)] = 5624, + [SMALL_STATE(195)] = 5678, + [SMALL_STATE(196)] = 5732, + [SMALL_STATE(197)] = 5786, + [SMALL_STATE(198)] = 5842, + [SMALL_STATE(199)] = 5898, + [SMALL_STATE(200)] = 5950, + [SMALL_STATE(201)] = 6003, + [SMALL_STATE(202)] = 6056, + [SMALL_STATE(203)] = 6150, + [SMALL_STATE(204)] = 6198, + [SMALL_STATE(205)] = 6246, + [SMALL_STATE(206)] = 6293, + [SMALL_STATE(207)] = 6340, + [SMALL_STATE(208)] = 6387, + [SMALL_STATE(209)] = 6434, + [SMALL_STATE(210)] = 6521, + [SMALL_STATE(211)] = 6568, + [SMALL_STATE(212)] = 6615, + [SMALL_STATE(213)] = 6662, + [SMALL_STATE(214)] = 6733, + [SMALL_STATE(215)] = 6780, + [SMALL_STATE(216)] = 6827, + [SMALL_STATE(217)] = 6874, + [SMALL_STATE(218)] = 6921, + [SMALL_STATE(219)] = 6968, + [SMALL_STATE(220)] = 7015, + [SMALL_STATE(221)] = 7062, + [SMALL_STATE(222)] = 7111, + [SMALL_STATE(223)] = 7158, + [SMALL_STATE(224)] = 7205, + [SMALL_STATE(225)] = 7252, + [SMALL_STATE(226)] = 7299, + [SMALL_STATE(227)] = 7348, + [SMALL_STATE(228)] = 7399, + [SMALL_STATE(229)] = 7456, + [SMALL_STATE(230)] = 7513, + [SMALL_STATE(231)] = 7592, + [SMALL_STATE(232)] = 7639, + [SMALL_STATE(233)] = 7700, + [SMALL_STATE(234)] = 7769, + [SMALL_STATE(235)] = 7816, + [SMALL_STATE(236)] = 7883, + [SMALL_STATE(237)] = 7948, + [SMALL_STATE(238)] = 8019, + [SMALL_STATE(239)] = 8090, + [SMALL_STATE(240)] = 8137, + [SMALL_STATE(241)] = 8216, + [SMALL_STATE(242)] = 8277, + [SMALL_STATE(243)] = 8348, + [SMALL_STATE(244)] = 8433, + [SMALL_STATE(245)] = 8516, + [SMALL_STATE(246)] = 8563, + [SMALL_STATE(247)] = 8614, + [SMALL_STATE(248)] = 8665, + [SMALL_STATE(249)] = 8712, + [SMALL_STATE(250)] = 8759, + [SMALL_STATE(251)] = 8806, + [SMALL_STATE(252)] = 8855, + [SMALL_STATE(253)] = 8902, + [SMALL_STATE(254)] = 8949, + [SMALL_STATE(255)] = 8996, + [SMALL_STATE(256)] = 9043, + [SMALL_STATE(257)] = 9090, + [SMALL_STATE(258)] = 9137, + [SMALL_STATE(259)] = 9184, + [SMALL_STATE(260)] = 9231, + [SMALL_STATE(261)] = 9280, + [SMALL_STATE(262)] = 9326, + [SMALL_STATE(263)] = 9372, + [SMALL_STATE(264)] = 9424, + [SMALL_STATE(265)] = 9472, + [SMALL_STATE(266)] = 9522, + [SMALL_STATE(267)] = 9572, + [SMALL_STATE(268)] = 9624, + [SMALL_STATE(269)] = 9669, + [SMALL_STATE(270)] = 9718, + [SMALL_STATE(271)] = 9767, + [SMALL_STATE(272)] = 9811, + [SMALL_STATE(273)] = 9855, + [SMALL_STATE(274)] = 9905, + [SMALL_STATE(275)] = 9955, + [SMALL_STATE(276)] = 9999, + [SMALL_STATE(277)] = 10047, + [SMALL_STATE(278)] = 10094, + [SMALL_STATE(279)] = 10137, + [SMALL_STATE(280)] = 10184, + [SMALL_STATE(281)] = 10229, + [SMALL_STATE(282)] = 10271, + [SMALL_STATE(283)] = 10313, + [SMALL_STATE(284)] = 10362, + [SMALL_STATE(285)] = 10403, + [SMALL_STATE(286)] = 10444, + [SMALL_STATE(287)] = 10485, + [SMALL_STATE(288)] = 10526, + [SMALL_STATE(289)] = 10567, + [SMALL_STATE(290)] = 10610, + [SMALL_STATE(291)] = 10651, + [SMALL_STATE(292)] = 10692, + [SMALL_STATE(293)] = 10733, + [SMALL_STATE(294)] = 10780, + [SMALL_STATE(295)] = 10827, + [SMALL_STATE(296)] = 10872, + [SMALL_STATE(297)] = 10913, + [SMALL_STATE(298)] = 10956, + [SMALL_STATE(299)] = 10997, + [SMALL_STATE(300)] = 11038, + [SMALL_STATE(301)] = 11079, + [SMALL_STATE(302)] = 11120, + [SMALL_STATE(303)] = 11161, + [SMALL_STATE(304)] = 11202, + [SMALL_STATE(305)] = 11243, + [SMALL_STATE(306)] = 11284, + [SMALL_STATE(307)] = 11325, + [SMALL_STATE(308)] = 11366, + [SMALL_STATE(309)] = 11407, + [SMALL_STATE(310)] = 11448, + [SMALL_STATE(311)] = 11489, + [SMALL_STATE(312)] = 11538, + [SMALL_STATE(313)] = 11579, + [SMALL_STATE(314)] = 11620, + [SMALL_STATE(315)] = 11661, + [SMALL_STATE(316)] = 11702, + [SMALL_STATE(317)] = 11743, + [SMALL_STATE(318)] = 11784, + [SMALL_STATE(319)] = 11825, + [SMALL_STATE(320)] = 11866, + [SMALL_STATE(321)] = 11907, + [SMALL_STATE(322)] = 11948, + [SMALL_STATE(323)] = 11989, + [SMALL_STATE(324)] = 12029, + [SMALL_STATE(325)] = 12069, + [SMALL_STATE(326)] = 12109, + [SMALL_STATE(327)] = 12150, + [SMALL_STATE(328)] = 12213, + [SMALL_STATE(329)] = 12274, + [SMALL_STATE(330)] = 12327, [SMALL_STATE(331)] = 12396, - [SMALL_STATE(332)] = 12439, - [SMALL_STATE(333)] = 12514, - [SMALL_STATE(334)] = 12567, - [SMALL_STATE(335)] = 12612, - [SMALL_STATE(336)] = 12681, - [SMALL_STATE(337)] = 12744, - [SMALL_STATE(338)] = 12797, - [SMALL_STATE(339)] = 12860, - [SMALL_STATE(340)] = 12921, - [SMALL_STATE(341)] = 12984, - [SMALL_STATE(342)] = 13047, - [SMALL_STATE(343)] = 13104, - [SMALL_STATE(344)] = 13163, - [SMALL_STATE(345)] = 13208, - [SMALL_STATE(346)] = 13244, - [SMALL_STATE(347)] = 13319, - [SMALL_STATE(348)] = 13398, - [SMALL_STATE(349)] = 13435, - [SMALL_STATE(350)] = 13514, - [SMALL_STATE(351)] = 13593, - [SMALL_STATE(352)] = 13672, - [SMALL_STATE(353)] = 13748, - [SMALL_STATE(354)] = 13786, - [SMALL_STATE(355)] = 13844, - [SMALL_STATE(356)] = 13902, - [SMALL_STATE(357)] = 13960, - [SMALL_STATE(358)] = 14012, - [SMALL_STATE(359)] = 14066, - [SMALL_STATE(360)] = 14122, - [SMALL_STATE(361)] = 14170, - [SMALL_STATE(362)] = 14218, - [SMALL_STATE(363)] = 14262, - [SMALL_STATE(364)] = 14306, - [SMALL_STATE(365)] = 14382, - [SMALL_STATE(366)] = 14458, - [SMALL_STATE(367)] = 14496, - [SMALL_STATE(368)] = 14572, - [SMALL_STATE(369)] = 14648, - [SMALL_STATE(370)] = 14720, - [SMALL_STATE(371)] = 14756, - [SMALL_STATE(372)] = 14832, - [SMALL_STATE(373)] = 14906, - [SMALL_STATE(374)] = 14942, - [SMALL_STATE(375)] = 14978, - [SMALL_STATE(376)] = 15016, - [SMALL_STATE(377)] = 15092, - [SMALL_STATE(378)] = 15150, - [SMALL_STATE(379)] = 15226, - [SMALL_STATE(380)] = 15302, - [SMALL_STATE(381)] = 15370, - [SMALL_STATE(382)] = 15446, - [SMALL_STATE(383)] = 15522, - [SMALL_STATE(384)] = 15586, - [SMALL_STATE(385)] = 15650, - [SMALL_STATE(386)] = 15720, - [SMALL_STATE(387)] = 15763, - [SMALL_STATE(388)] = 15832, - [SMALL_STATE(389)] = 15905, - [SMALL_STATE(390)] = 15958, - [SMALL_STATE(391)] = 16031, - [SMALL_STATE(392)] = 16082, - [SMALL_STATE(393)] = 16139, - [SMALL_STATE(394)] = 16196, - [SMALL_STATE(395)] = 16231, - [SMALL_STATE(396)] = 16288, - [SMALL_STATE(397)] = 16361, - [SMALL_STATE(398)] = 16416, - [SMALL_STATE(399)] = 16473, - [SMALL_STATE(400)] = 16536, - [SMALL_STATE(401)] = 16579, - [SMALL_STATE(402)] = 16626, - [SMALL_STATE(403)] = 16689, - [SMALL_STATE(404)] = 16762, - [SMALL_STATE(405)] = 16835, - [SMALL_STATE(406)] = 16902, - [SMALL_STATE(407)] = 16973, - [SMALL_STATE(408)] = 17046, - [SMALL_STATE(409)] = 17083, - [SMALL_STATE(410)] = 17120, - [SMALL_STATE(411)] = 17157, - [SMALL_STATE(412)] = 17204, - [SMALL_STATE(413)] = 17239, - [SMALL_STATE(414)] = 17312, - [SMALL_STATE(415)] = 17345, - [SMALL_STATE(416)] = 17418, - [SMALL_STATE(417)] = 17476, - [SMALL_STATE(418)] = 17534, - [SMALL_STATE(419)] = 17590, - [SMALL_STATE(420)] = 17623, - [SMALL_STATE(421)] = 17656, - [SMALL_STATE(422)] = 17688, - [SMALL_STATE(423)] = 17720, - [SMALL_STATE(424)] = 17752, - [SMALL_STATE(425)] = 17782, - [SMALL_STATE(426)] = 17812, - [SMALL_STATE(427)] = 17844, - [SMALL_STATE(428)] = 17874, - [SMALL_STATE(429)] = 17899, - [SMALL_STATE(430)] = 17924, - [SMALL_STATE(431)] = 17949, - [SMALL_STATE(432)] = 17974, - [SMALL_STATE(433)] = 17999, - [SMALL_STATE(434)] = 18024, - [SMALL_STATE(435)] = 18049, - [SMALL_STATE(436)] = 18074, - [SMALL_STATE(437)] = 18099, - [SMALL_STATE(438)] = 18124, - [SMALL_STATE(439)] = 18149, - [SMALL_STATE(440)] = 18174, - [SMALL_STATE(441)] = 18199, - [SMALL_STATE(442)] = 18224, - [SMALL_STATE(443)] = 18249, - [SMALL_STATE(444)] = 18274, - [SMALL_STATE(445)] = 18299, - [SMALL_STATE(446)] = 18324, - [SMALL_STATE(447)] = 18344, - [SMALL_STATE(448)] = 18364, - [SMALL_STATE(449)] = 18383, - [SMALL_STATE(450)] = 18414, - [SMALL_STATE(451)] = 18433, - [SMALL_STATE(452)] = 18452, - [SMALL_STATE(453)] = 18471, - [SMALL_STATE(454)] = 18490, - [SMALL_STATE(455)] = 18511, - [SMALL_STATE(456)] = 18530, - [SMALL_STATE(457)] = 18549, - [SMALL_STATE(458)] = 18568, - [SMALL_STATE(459)] = 18587, - [SMALL_STATE(460)] = 18606, - [SMALL_STATE(461)] = 18625, - [SMALL_STATE(462)] = 18644, - [SMALL_STATE(463)] = 18675, - [SMALL_STATE(464)] = 18694, - [SMALL_STATE(465)] = 18713, - [SMALL_STATE(466)] = 18732, - [SMALL_STATE(467)] = 18751, - [SMALL_STATE(468)] = 18782, - [SMALL_STATE(469)] = 18813, - [SMALL_STATE(470)] = 18844, - [SMALL_STATE(471)] = 18863, - [SMALL_STATE(472)] = 18882, - [SMALL_STATE(473)] = 18901, - [SMALL_STATE(474)] = 18920, - [SMALL_STATE(475)] = 18939, - [SMALL_STATE(476)] = 18958, - [SMALL_STATE(477)] = 18977, - [SMALL_STATE(478)] = 18996, - [SMALL_STATE(479)] = 19015, - [SMALL_STATE(480)] = 19034, - [SMALL_STATE(481)] = 19053, - [SMALL_STATE(482)] = 19084, - [SMALL_STATE(483)] = 19103, - [SMALL_STATE(484)] = 19122, - [SMALL_STATE(485)] = 19143, - [SMALL_STATE(486)] = 19162, - [SMALL_STATE(487)] = 19181, - [SMALL_STATE(488)] = 19200, - [SMALL_STATE(489)] = 19219, - [SMALL_STATE(490)] = 19238, - [SMALL_STATE(491)] = 19257, - [SMALL_STATE(492)] = 19276, - [SMALL_STATE(493)] = 19295, - [SMALL_STATE(494)] = 19314, - [SMALL_STATE(495)] = 19333, - [SMALL_STATE(496)] = 19352, - [SMALL_STATE(497)] = 19371, - [SMALL_STATE(498)] = 19390, - [SMALL_STATE(499)] = 19409, - [SMALL_STATE(500)] = 19428, - [SMALL_STATE(501)] = 19447, - [SMALL_STATE(502)] = 19466, - [SMALL_STATE(503)] = 19485, - [SMALL_STATE(504)] = 19504, - [SMALL_STATE(505)] = 19523, - [SMALL_STATE(506)] = 19542, - [SMALL_STATE(507)] = 19561, - [SMALL_STATE(508)] = 19580, - [SMALL_STATE(509)] = 19599, - [SMALL_STATE(510)] = 19618, - [SMALL_STATE(511)] = 19637, - [SMALL_STATE(512)] = 19656, - [SMALL_STATE(513)] = 19675, - [SMALL_STATE(514)] = 19697, - [SMALL_STATE(515)] = 19717, - [SMALL_STATE(516)] = 19737, - [SMALL_STATE(517)] = 19757, - [SMALL_STATE(518)] = 19777, - [SMALL_STATE(519)] = 19797, - [SMALL_STATE(520)] = 19819, - [SMALL_STATE(521)] = 19847, - [SMALL_STATE(522)] = 19875, - [SMALL_STATE(523)] = 19895, - [SMALL_STATE(524)] = 19915, - [SMALL_STATE(525)] = 19939, - [SMALL_STATE(526)] = 19963, - [SMALL_STATE(527)] = 19991, - [SMALL_STATE(528)] = 20015, - [SMALL_STATE(529)] = 20039, - [SMALL_STATE(530)] = 20061, - [SMALL_STATE(531)] = 20081, - [SMALL_STATE(532)] = 20110, - [SMALL_STATE(533)] = 20129, - [SMALL_STATE(534)] = 20148, - [SMALL_STATE(535)] = 20167, - [SMALL_STATE(536)] = 20186, - [SMALL_STATE(537)] = 20205, - [SMALL_STATE(538)] = 20224, - [SMALL_STATE(539)] = 20243, - [SMALL_STATE(540)] = 20262, - [SMALL_STATE(541)] = 20281, - [SMALL_STATE(542)] = 20310, - [SMALL_STATE(543)] = 20329, - [SMALL_STATE(544)] = 20348, - [SMALL_STATE(545)] = 20377, - [SMALL_STATE(546)] = 20405, - [SMALL_STATE(547)] = 20431, - [SMALL_STATE(548)] = 20457, - [SMALL_STATE(549)] = 20477, - [SMALL_STATE(550)] = 20503, - [SMALL_STATE(551)] = 20529, - [SMALL_STATE(552)] = 20555, - [SMALL_STATE(553)] = 20576, - [SMALL_STATE(554)] = 20601, - [SMALL_STATE(555)] = 20624, - [SMALL_STATE(556)] = 20649, - [SMALL_STATE(557)] = 20674, - [SMALL_STATE(558)] = 20699, - [SMALL_STATE(559)] = 20724, - [SMALL_STATE(560)] = 20749, - [SMALL_STATE(561)] = 20772, - [SMALL_STATE(562)] = 20797, - [SMALL_STATE(563)] = 20818, - [SMALL_STATE(564)] = 20839, - [SMALL_STATE(565)] = 20860, - [SMALL_STATE(566)] = 20881, - [SMALL_STATE(567)] = 20900, - [SMALL_STATE(568)] = 20923, - [SMALL_STATE(569)] = 20946, - [SMALL_STATE(570)] = 20971, - [SMALL_STATE(571)] = 20996, - [SMALL_STATE(572)] = 21021, - [SMALL_STATE(573)] = 21044, - [SMALL_STATE(574)] = 21067, - [SMALL_STATE(575)] = 21087, - [SMALL_STATE(576)] = 21107, - [SMALL_STATE(577)] = 21129, - [SMALL_STATE(578)] = 21147, - [SMALL_STATE(579)] = 21165, - [SMALL_STATE(580)] = 21183, - [SMALL_STATE(581)] = 21201, - [SMALL_STATE(582)] = 21221, - [SMALL_STATE(583)] = 21241, - [SMALL_STATE(584)] = 21261, - [SMALL_STATE(585)] = 21281, - [SMALL_STATE(586)] = 21301, - [SMALL_STATE(587)] = 21321, - [SMALL_STATE(588)] = 21341, - [SMALL_STATE(589)] = 21361, - [SMALL_STATE(590)] = 21375, - [SMALL_STATE(591)] = 21395, - [SMALL_STATE(592)] = 21415, - [SMALL_STATE(593)] = 21435, - [SMALL_STATE(594)] = 21455, - [SMALL_STATE(595)] = 21469, - [SMALL_STATE(596)] = 21489, - [SMALL_STATE(597)] = 21509, - [SMALL_STATE(598)] = 21529, - [SMALL_STATE(599)] = 21549, - [SMALL_STATE(600)] = 21569, - [SMALL_STATE(601)] = 21589, - [SMALL_STATE(602)] = 21609, - [SMALL_STATE(603)] = 21629, - [SMALL_STATE(604)] = 21649, - [SMALL_STATE(605)] = 21669, - [SMALL_STATE(606)] = 21689, - [SMALL_STATE(607)] = 21705, - [SMALL_STATE(608)] = 21725, - [SMALL_STATE(609)] = 21744, - [SMALL_STATE(610)] = 21763, - [SMALL_STATE(611)] = 21782, - [SMALL_STATE(612)] = 21801, - [SMALL_STATE(613)] = 21820, - [SMALL_STATE(614)] = 21839, - [SMALL_STATE(615)] = 21858, - [SMALL_STATE(616)] = 21875, - [SMALL_STATE(617)] = 21894, - [SMALL_STATE(618)] = 21913, - [SMALL_STATE(619)] = 21932, - [SMALL_STATE(620)] = 21951, - [SMALL_STATE(621)] = 21966, - [SMALL_STATE(622)] = 21985, - [SMALL_STATE(623)] = 22001, - [SMALL_STATE(624)] = 22017, - [SMALL_STATE(625)] = 22033, - [SMALL_STATE(626)] = 22047, - [SMALL_STATE(627)] = 22063, - [SMALL_STATE(628)] = 22079, - [SMALL_STATE(629)] = 22095, - [SMALL_STATE(630)] = 22111, - [SMALL_STATE(631)] = 22127, - [SMALL_STATE(632)] = 22143, - [SMALL_STATE(633)] = 22159, - [SMALL_STATE(634)] = 22173, - [SMALL_STATE(635)] = 22189, - [SMALL_STATE(636)] = 22205, - [SMALL_STATE(637)] = 22221, - [SMALL_STATE(638)] = 22235, - [SMALL_STATE(639)] = 22249, - [SMALL_STATE(640)] = 22265, - [SMALL_STATE(641)] = 22279, - [SMALL_STATE(642)] = 22295, - [SMALL_STATE(643)] = 22311, - [SMALL_STATE(644)] = 22325, - [SMALL_STATE(645)] = 22341, - [SMALL_STATE(646)] = 22357, - [SMALL_STATE(647)] = 22373, - [SMALL_STATE(648)] = 22389, - [SMALL_STATE(649)] = 22405, - [SMALL_STATE(650)] = 22416, - [SMALL_STATE(651)] = 22429, - [SMALL_STATE(652)] = 22442, - [SMALL_STATE(653)] = 22455, - [SMALL_STATE(654)] = 22466, - [SMALL_STATE(655)] = 22477, - [SMALL_STATE(656)] = 22490, - [SMALL_STATE(657)] = 22503, - [SMALL_STATE(658)] = 22516, - [SMALL_STATE(659)] = 22529, - [SMALL_STATE(660)] = 22542, - [SMALL_STATE(661)] = 22555, - [SMALL_STATE(662)] = 22568, - [SMALL_STATE(663)] = 22579, - [SMALL_STATE(664)] = 22592, - [SMALL_STATE(665)] = 22603, - [SMALL_STATE(666)] = 22616, - [SMALL_STATE(667)] = 22629, - [SMALL_STATE(668)] = 22642, - [SMALL_STATE(669)] = 22655, - [SMALL_STATE(670)] = 22668, - [SMALL_STATE(671)] = 22681, - [SMALL_STATE(672)] = 22694, - [SMALL_STATE(673)] = 22707, - [SMALL_STATE(674)] = 22720, - [SMALL_STATE(675)] = 22733, - [SMALL_STATE(676)] = 22746, - [SMALL_STATE(677)] = 22757, - [SMALL_STATE(678)] = 22770, - [SMALL_STATE(679)] = 22783, - [SMALL_STATE(680)] = 22796, - [SMALL_STATE(681)] = 22807, - [SMALL_STATE(682)] = 22820, - [SMALL_STATE(683)] = 22833, - [SMALL_STATE(684)] = 22844, - [SMALL_STATE(685)] = 22855, - [SMALL_STATE(686)] = 22866, - [SMALL_STATE(687)] = 22879, - [SMALL_STATE(688)] = 22892, - [SMALL_STATE(689)] = 22905, - [SMALL_STATE(690)] = 22916, - [SMALL_STATE(691)] = 22929, - [SMALL_STATE(692)] = 22942, - [SMALL_STATE(693)] = 22955, - [SMALL_STATE(694)] = 22968, - [SMALL_STATE(695)] = 22981, - [SMALL_STATE(696)] = 22992, - [SMALL_STATE(697)] = 23003, - [SMALL_STATE(698)] = 23016, - [SMALL_STATE(699)] = 23027, - [SMALL_STATE(700)] = 23038, - [SMALL_STATE(701)] = 23051, - [SMALL_STATE(702)] = 23064, - [SMALL_STATE(703)] = 23077, - [SMALL_STATE(704)] = 23090, - [SMALL_STATE(705)] = 23103, - [SMALL_STATE(706)] = 23113, - [SMALL_STATE(707)] = 23123, - [SMALL_STATE(708)] = 23133, - [SMALL_STATE(709)] = 23143, - [SMALL_STATE(710)] = 23153, - [SMALL_STATE(711)] = 23163, - [SMALL_STATE(712)] = 23173, - [SMALL_STATE(713)] = 23183, - [SMALL_STATE(714)] = 23193, - [SMALL_STATE(715)] = 23203, - [SMALL_STATE(716)] = 23213, - [SMALL_STATE(717)] = 23223, - [SMALL_STATE(718)] = 23233, - [SMALL_STATE(719)] = 23243, - [SMALL_STATE(720)] = 23253, - [SMALL_STATE(721)] = 23263, - [SMALL_STATE(722)] = 23273, - [SMALL_STATE(723)] = 23283, - [SMALL_STATE(724)] = 23293, - [SMALL_STATE(725)] = 23303, - [SMALL_STATE(726)] = 23313, - [SMALL_STATE(727)] = 23323, - [SMALL_STATE(728)] = 23333, - [SMALL_STATE(729)] = 23343, - [SMALL_STATE(730)] = 23353, - [SMALL_STATE(731)] = 23363, - [SMALL_STATE(732)] = 23373, - [SMALL_STATE(733)] = 23383, - [SMALL_STATE(734)] = 23393, - [SMALL_STATE(735)] = 23403, - [SMALL_STATE(736)] = 23413, - [SMALL_STATE(737)] = 23423, - [SMALL_STATE(738)] = 23433, - [SMALL_STATE(739)] = 23443, - [SMALL_STATE(740)] = 23453, - [SMALL_STATE(741)] = 23463, - [SMALL_STATE(742)] = 23473, - [SMALL_STATE(743)] = 23483, - [SMALL_STATE(744)] = 23493, - [SMALL_STATE(745)] = 23503, - [SMALL_STATE(746)] = 23513, - [SMALL_STATE(747)] = 23523, - [SMALL_STATE(748)] = 23533, - [SMALL_STATE(749)] = 23543, - [SMALL_STATE(750)] = 23553, - [SMALL_STATE(751)] = 23563, - [SMALL_STATE(752)] = 23573, - [SMALL_STATE(753)] = 23583, - [SMALL_STATE(754)] = 23593, - [SMALL_STATE(755)] = 23603, - [SMALL_STATE(756)] = 23613, - [SMALL_STATE(757)] = 23623, - [SMALL_STATE(758)] = 23633, - [SMALL_STATE(759)] = 23643, - [SMALL_STATE(760)] = 23653, - [SMALL_STATE(761)] = 23663, - [SMALL_STATE(762)] = 23673, - [SMALL_STATE(763)] = 23683, - [SMALL_STATE(764)] = 23693, - [SMALL_STATE(765)] = 23703, - [SMALL_STATE(766)] = 23713, - [SMALL_STATE(767)] = 23723, - [SMALL_STATE(768)] = 23733, - [SMALL_STATE(769)] = 23743, - [SMALL_STATE(770)] = 23753, - [SMALL_STATE(771)] = 23763, - [SMALL_STATE(772)] = 23773, - [SMALL_STATE(773)] = 23783, - [SMALL_STATE(774)] = 23793, - [SMALL_STATE(775)] = 23803, - [SMALL_STATE(776)] = 23813, - [SMALL_STATE(777)] = 23823, - [SMALL_STATE(778)] = 23833, - [SMALL_STATE(779)] = 23843, - [SMALL_STATE(780)] = 23853, - [SMALL_STATE(781)] = 23863, - [SMALL_STATE(782)] = 23873, - [SMALL_STATE(783)] = 23883, - [SMALL_STATE(784)] = 23893, - [SMALL_STATE(785)] = 23903, - [SMALL_STATE(786)] = 23913, - [SMALL_STATE(787)] = 23923, - [SMALL_STATE(788)] = 23933, - [SMALL_STATE(789)] = 23943, + [SMALL_STATE(332)] = 12459, + [SMALL_STATE(333)] = 12532, + [SMALL_STATE(334)] = 12601, + [SMALL_STATE(335)] = 12678, + [SMALL_STATE(336)] = 12731, + [SMALL_STATE(337)] = 12788, + [SMALL_STATE(338)] = 12863, + [SMALL_STATE(339)] = 12912, + [SMALL_STATE(340)] = 12961, + [SMALL_STATE(341)] = 13004, + [SMALL_STATE(342)] = 13063, + [SMALL_STATE(343)] = 13106, + [SMALL_STATE(344)] = 13169, + [SMALL_STATE(345)] = 13212, + [SMALL_STATE(346)] = 13257, + [SMALL_STATE(347)] = 13320, + [SMALL_STATE(348)] = 13365, + [SMALL_STATE(349)] = 13406, + [SMALL_STATE(350)] = 13442, + [SMALL_STATE(351)] = 13521, + [SMALL_STATE(352)] = 13600, + [SMALL_STATE(353)] = 13637, + [SMALL_STATE(354)] = 13716, + [SMALL_STATE(355)] = 13795, + [SMALL_STATE(356)] = 13870, + [SMALL_STATE(357)] = 13934, + [SMALL_STATE(358)] = 13992, + [SMALL_STATE(359)] = 14056, + [SMALL_STATE(360)] = 14092, + [SMALL_STATE(361)] = 14144, + [SMALL_STATE(362)] = 14220, + [SMALL_STATE(363)] = 14296, + [SMALL_STATE(364)] = 14372, + [SMALL_STATE(365)] = 14448, + [SMALL_STATE(366)] = 14502, + [SMALL_STATE(367)] = 14578, + [SMALL_STATE(368)] = 14654, + [SMALL_STATE(369)] = 14724, + [SMALL_STATE(370)] = 14792, + [SMALL_STATE(371)] = 14830, + [SMALL_STATE(372)] = 14868, + [SMALL_STATE(373)] = 14944, + [SMALL_STATE(374)] = 15002, + [SMALL_STATE(375)] = 15078, + [SMALL_STATE(376)] = 15154, + [SMALL_STATE(377)] = 15190, + [SMALL_STATE(378)] = 15226, + [SMALL_STATE(379)] = 15284, + [SMALL_STATE(380)] = 15340, + [SMALL_STATE(381)] = 15388, + [SMALL_STATE(382)] = 15436, + [SMALL_STATE(383)] = 15480, + [SMALL_STATE(384)] = 15524, + [SMALL_STATE(385)] = 15562, + [SMALL_STATE(386)] = 15636, + [SMALL_STATE(387)] = 15708, + [SMALL_STATE(388)] = 15784, + [SMALL_STATE(389)] = 15860, + [SMALL_STATE(390)] = 15918, + [SMALL_STATE(391)] = 15991, + [SMALL_STATE(392)] = 16024, + [SMALL_STATE(393)] = 16097, + [SMALL_STATE(394)] = 16170, + [SMALL_STATE(395)] = 16243, + [SMALL_STATE(396)] = 16316, + [SMALL_STATE(397)] = 16389, + [SMALL_STATE(398)] = 16462, + [SMALL_STATE(399)] = 16535, + [SMALL_STATE(400)] = 16606, + [SMALL_STATE(401)] = 16641, + [SMALL_STATE(402)] = 16678, + [SMALL_STATE(403)] = 16721, + [SMALL_STATE(404)] = 16764, + [SMALL_STATE(405)] = 16811, + [SMALL_STATE(406)] = 16858, + [SMALL_STATE(407)] = 16913, + [SMALL_STATE(408)] = 16966, + [SMALL_STATE(409)] = 17017, + [SMALL_STATE(410)] = 17074, + [SMALL_STATE(411)] = 17131, + [SMALL_STATE(412)] = 17188, + [SMALL_STATE(413)] = 17245, + [SMALL_STATE(414)] = 17308, + [SMALL_STATE(415)] = 17371, + [SMALL_STATE(416)] = 17440, + [SMALL_STATE(417)] = 17507, + [SMALL_STATE(418)] = 17544, + [SMALL_STATE(419)] = 17581, + [SMALL_STATE(420)] = 17616, + [SMALL_STATE(421)] = 17674, + [SMALL_STATE(422)] = 17730, + [SMALL_STATE(423)] = 17788, + [SMALL_STATE(424)] = 17821, + [SMALL_STATE(425)] = 17854, + [SMALL_STATE(426)] = 17886, + [SMALL_STATE(427)] = 17916, + [SMALL_STATE(428)] = 17946, + [SMALL_STATE(429)] = 17978, + [SMALL_STATE(430)] = 18010, + [SMALL_STATE(431)] = 18042, + [SMALL_STATE(432)] = 18072, + [SMALL_STATE(433)] = 18097, + [SMALL_STATE(434)] = 18122, + [SMALL_STATE(435)] = 18147, + [SMALL_STATE(436)] = 18172, + [SMALL_STATE(437)] = 18197, + [SMALL_STATE(438)] = 18222, + [SMALL_STATE(439)] = 18247, + [SMALL_STATE(440)] = 18272, + [SMALL_STATE(441)] = 18297, + [SMALL_STATE(442)] = 18322, + [SMALL_STATE(443)] = 18347, + [SMALL_STATE(444)] = 18372, + [SMALL_STATE(445)] = 18397, + [SMALL_STATE(446)] = 18422, + [SMALL_STATE(447)] = 18447, + [SMALL_STATE(448)] = 18472, + [SMALL_STATE(449)] = 18497, + [SMALL_STATE(450)] = 18522, + [SMALL_STATE(451)] = 18542, + [SMALL_STATE(452)] = 18562, + [SMALL_STATE(453)] = 18581, + [SMALL_STATE(454)] = 18600, + [SMALL_STATE(455)] = 18619, + [SMALL_STATE(456)] = 18638, + [SMALL_STATE(457)] = 18657, + [SMALL_STATE(458)] = 18676, + [SMALL_STATE(459)] = 18695, + [SMALL_STATE(460)] = 18714, + [SMALL_STATE(461)] = 18733, + [SMALL_STATE(462)] = 18752, + [SMALL_STATE(463)] = 18771, + [SMALL_STATE(464)] = 18790, + [SMALL_STATE(465)] = 18809, + [SMALL_STATE(466)] = 18828, + [SMALL_STATE(467)] = 18847, + [SMALL_STATE(468)] = 18866, + [SMALL_STATE(469)] = 18885, + [SMALL_STATE(470)] = 18904, + [SMALL_STATE(471)] = 18923, + [SMALL_STATE(472)] = 18942, + [SMALL_STATE(473)] = 18961, + [SMALL_STATE(474)] = 18992, + [SMALL_STATE(475)] = 19011, + [SMALL_STATE(476)] = 19030, + [SMALL_STATE(477)] = 19049, + [SMALL_STATE(478)] = 19068, + [SMALL_STATE(479)] = 19089, + [SMALL_STATE(480)] = 19108, + [SMALL_STATE(481)] = 19127, + [SMALL_STATE(482)] = 19146, + [SMALL_STATE(483)] = 19167, + [SMALL_STATE(484)] = 19186, + [SMALL_STATE(485)] = 19205, + [SMALL_STATE(486)] = 19224, + [SMALL_STATE(487)] = 19255, + [SMALL_STATE(488)] = 19274, + [SMALL_STATE(489)] = 19293, + [SMALL_STATE(490)] = 19324, + [SMALL_STATE(491)] = 19343, + [SMALL_STATE(492)] = 19362, + [SMALL_STATE(493)] = 19393, + [SMALL_STATE(494)] = 19412, + [SMALL_STATE(495)] = 19431, + [SMALL_STATE(496)] = 19450, + [SMALL_STATE(497)] = 19469, + [SMALL_STATE(498)] = 19488, + [SMALL_STATE(499)] = 19507, + [SMALL_STATE(500)] = 19526, + [SMALL_STATE(501)] = 19545, + [SMALL_STATE(502)] = 19564, + [SMALL_STATE(503)] = 19583, + [SMALL_STATE(504)] = 19602, + [SMALL_STATE(505)] = 19621, + [SMALL_STATE(506)] = 19640, + [SMALL_STATE(507)] = 19659, + [SMALL_STATE(508)] = 19678, + [SMALL_STATE(509)] = 19697, + [SMALL_STATE(510)] = 19716, + [SMALL_STATE(511)] = 19735, + [SMALL_STATE(512)] = 19754, + [SMALL_STATE(513)] = 19785, + [SMALL_STATE(514)] = 19816, + [SMALL_STATE(515)] = 19835, + [SMALL_STATE(516)] = 19854, + [SMALL_STATE(517)] = 19873, + [SMALL_STATE(518)] = 19893, + [SMALL_STATE(519)] = 19915, + [SMALL_STATE(520)] = 19943, + [SMALL_STATE(521)] = 19965, + [SMALL_STATE(522)] = 19985, + [SMALL_STATE(523)] = 20005, + [SMALL_STATE(524)] = 20025, + [SMALL_STATE(525)] = 20053, + [SMALL_STATE(526)] = 20073, + [SMALL_STATE(527)] = 20095, + [SMALL_STATE(528)] = 20123, + [SMALL_STATE(529)] = 20143, + [SMALL_STATE(530)] = 20167, + [SMALL_STATE(531)] = 20187, + [SMALL_STATE(532)] = 20211, + [SMALL_STATE(533)] = 20235, + [SMALL_STATE(534)] = 20259, + [SMALL_STATE(535)] = 20279, + [SMALL_STATE(536)] = 20298, + [SMALL_STATE(537)] = 20317, + [SMALL_STATE(538)] = 20336, + [SMALL_STATE(539)] = 20355, + [SMALL_STATE(540)] = 20374, + [SMALL_STATE(541)] = 20393, + [SMALL_STATE(542)] = 20412, + [SMALL_STATE(543)] = 20441, + [SMALL_STATE(544)] = 20460, + [SMALL_STATE(545)] = 20489, + [SMALL_STATE(546)] = 20518, + [SMALL_STATE(547)] = 20537, + [SMALL_STATE(548)] = 20556, + [SMALL_STATE(549)] = 20575, + [SMALL_STATE(550)] = 20601, + [SMALL_STATE(551)] = 20627, + [SMALL_STATE(552)] = 20647, + [SMALL_STATE(553)] = 20673, + [SMALL_STATE(554)] = 20701, + [SMALL_STATE(555)] = 20727, + [SMALL_STATE(556)] = 20753, + [SMALL_STATE(557)] = 20778, + [SMALL_STATE(558)] = 20803, + [SMALL_STATE(559)] = 20828, + [SMALL_STATE(560)] = 20851, + [SMALL_STATE(561)] = 20876, + [SMALL_STATE(562)] = 20901, + [SMALL_STATE(563)] = 20926, + [SMALL_STATE(564)] = 20949, + [SMALL_STATE(565)] = 20974, + [SMALL_STATE(566)] = 20999, + [SMALL_STATE(567)] = 21018, + [SMALL_STATE(568)] = 21043, + [SMALL_STATE(569)] = 21066, + [SMALL_STATE(570)] = 21087, + [SMALL_STATE(571)] = 21110, + [SMALL_STATE(572)] = 21135, + [SMALL_STATE(573)] = 21158, + [SMALL_STATE(574)] = 21179, + [SMALL_STATE(575)] = 21200, + [SMALL_STATE(576)] = 21221, + [SMALL_STATE(577)] = 21242, + [SMALL_STATE(578)] = 21265, + [SMALL_STATE(579)] = 21283, + [SMALL_STATE(580)] = 21299, + [SMALL_STATE(581)] = 21319, + [SMALL_STATE(582)] = 21339, + [SMALL_STATE(583)] = 21359, + [SMALL_STATE(584)] = 21373, + [SMALL_STATE(585)] = 21395, + [SMALL_STATE(586)] = 21415, + [SMALL_STATE(587)] = 21433, + [SMALL_STATE(588)] = 21453, + [SMALL_STATE(589)] = 21473, + [SMALL_STATE(590)] = 21493, + [SMALL_STATE(591)] = 21513, + [SMALL_STATE(592)] = 21533, + [SMALL_STATE(593)] = 21553, + [SMALL_STATE(594)] = 21573, + [SMALL_STATE(595)] = 21593, + [SMALL_STATE(596)] = 21613, + [SMALL_STATE(597)] = 21633, + [SMALL_STATE(598)] = 21653, + [SMALL_STATE(599)] = 21673, + [SMALL_STATE(600)] = 21693, + [SMALL_STATE(601)] = 21713, + [SMALL_STATE(602)] = 21731, + [SMALL_STATE(603)] = 21745, + [SMALL_STATE(604)] = 21765, + [SMALL_STATE(605)] = 21785, + [SMALL_STATE(606)] = 21805, + [SMALL_STATE(607)] = 21825, + [SMALL_STATE(608)] = 21843, + [SMALL_STATE(609)] = 21863, + [SMALL_STATE(610)] = 21883, + [SMALL_STATE(611)] = 21903, + [SMALL_STATE(612)] = 21923, + [SMALL_STATE(613)] = 21942, + [SMALL_STATE(614)] = 21961, + [SMALL_STATE(615)] = 21980, + [SMALL_STATE(616)] = 21999, + [SMALL_STATE(617)] = 22018, + [SMALL_STATE(618)] = 22037, + [SMALL_STATE(619)] = 22054, + [SMALL_STATE(620)] = 22073, + [SMALL_STATE(621)] = 22092, + [SMALL_STATE(622)] = 22107, + [SMALL_STATE(623)] = 22126, + [SMALL_STATE(624)] = 22145, + [SMALL_STATE(625)] = 22164, + [SMALL_STATE(626)] = 22183, + [SMALL_STATE(627)] = 22199, + [SMALL_STATE(628)] = 22215, + [SMALL_STATE(629)] = 22231, + [SMALL_STATE(630)] = 22247, + [SMALL_STATE(631)] = 22263, + [SMALL_STATE(632)] = 22279, + [SMALL_STATE(633)] = 22293, + [SMALL_STATE(634)] = 22307, + [SMALL_STATE(635)] = 22323, + [SMALL_STATE(636)] = 22339, + [SMALL_STATE(637)] = 22355, + [SMALL_STATE(638)] = 22369, + [SMALL_STATE(639)] = 22383, + [SMALL_STATE(640)] = 22399, + [SMALL_STATE(641)] = 22415, + [SMALL_STATE(642)] = 22431, + [SMALL_STATE(643)] = 22447, + [SMALL_STATE(644)] = 22463, + [SMALL_STATE(645)] = 22479, + [SMALL_STATE(646)] = 22495, + [SMALL_STATE(647)] = 22509, + [SMALL_STATE(648)] = 22525, + [SMALL_STATE(649)] = 22539, + [SMALL_STATE(650)] = 22555, + [SMALL_STATE(651)] = 22571, + [SMALL_STATE(652)] = 22587, + [SMALL_STATE(653)] = 22603, + [SMALL_STATE(654)] = 22619, + [SMALL_STATE(655)] = 22635, + [SMALL_STATE(656)] = 22648, + [SMALL_STATE(657)] = 22659, + [SMALL_STATE(658)] = 22670, + [SMALL_STATE(659)] = 22683, + [SMALL_STATE(660)] = 22694, + [SMALL_STATE(661)] = 22707, + [SMALL_STATE(662)] = 22718, + [SMALL_STATE(663)] = 22731, + [SMALL_STATE(664)] = 22744, + [SMALL_STATE(665)] = 22757, + [SMALL_STATE(666)] = 22770, + [SMALL_STATE(667)] = 22783, + [SMALL_STATE(668)] = 22796, + [SMALL_STATE(669)] = 22809, + [SMALL_STATE(670)] = 22822, + [SMALL_STATE(671)] = 22835, + [SMALL_STATE(672)] = 22848, + [SMALL_STATE(673)] = 22861, + [SMALL_STATE(674)] = 22874, + [SMALL_STATE(675)] = 22885, + [SMALL_STATE(676)] = 22898, + [SMALL_STATE(677)] = 22909, + [SMALL_STATE(678)] = 22922, + [SMALL_STATE(679)] = 22935, + [SMALL_STATE(680)] = 22948, + [SMALL_STATE(681)] = 22961, + [SMALL_STATE(682)] = 22974, + [SMALL_STATE(683)] = 22985, + [SMALL_STATE(684)] = 22996, + [SMALL_STATE(685)] = 23009, + [SMALL_STATE(686)] = 23022, + [SMALL_STATE(687)] = 23035, + [SMALL_STATE(688)] = 23046, + [SMALL_STATE(689)] = 23057, + [SMALL_STATE(690)] = 23070, + [SMALL_STATE(691)] = 23081, + [SMALL_STATE(692)] = 23092, + [SMALL_STATE(693)] = 23105, + [SMALL_STATE(694)] = 23116, + [SMALL_STATE(695)] = 23129, + [SMALL_STATE(696)] = 23142, + [SMALL_STATE(697)] = 23155, + [SMALL_STATE(698)] = 23168, + [SMALL_STATE(699)] = 23181, + [SMALL_STATE(700)] = 23192, + [SMALL_STATE(701)] = 23203, + [SMALL_STATE(702)] = 23216, + [SMALL_STATE(703)] = 23229, + [SMALL_STATE(704)] = 23242, + [SMALL_STATE(705)] = 23255, + [SMALL_STATE(706)] = 23268, + [SMALL_STATE(707)] = 23281, + [SMALL_STATE(708)] = 23294, + [SMALL_STATE(709)] = 23307, + [SMALL_STATE(710)] = 23317, + [SMALL_STATE(711)] = 23327, + [SMALL_STATE(712)] = 23337, + [SMALL_STATE(713)] = 23347, + [SMALL_STATE(714)] = 23357, + [SMALL_STATE(715)] = 23367, + [SMALL_STATE(716)] = 23377, + [SMALL_STATE(717)] = 23387, + [SMALL_STATE(718)] = 23397, + [SMALL_STATE(719)] = 23407, + [SMALL_STATE(720)] = 23417, + [SMALL_STATE(721)] = 23427, + [SMALL_STATE(722)] = 23437, + [SMALL_STATE(723)] = 23447, + [SMALL_STATE(724)] = 23457, + [SMALL_STATE(725)] = 23467, + [SMALL_STATE(726)] = 23477, + [SMALL_STATE(727)] = 23487, + [SMALL_STATE(728)] = 23497, + [SMALL_STATE(729)] = 23507, + [SMALL_STATE(730)] = 23517, + [SMALL_STATE(731)] = 23527, + [SMALL_STATE(732)] = 23537, + [SMALL_STATE(733)] = 23547, + [SMALL_STATE(734)] = 23557, + [SMALL_STATE(735)] = 23567, + [SMALL_STATE(736)] = 23577, + [SMALL_STATE(737)] = 23587, + [SMALL_STATE(738)] = 23597, + [SMALL_STATE(739)] = 23607, + [SMALL_STATE(740)] = 23617, + [SMALL_STATE(741)] = 23627, + [SMALL_STATE(742)] = 23637, + [SMALL_STATE(743)] = 23647, + [SMALL_STATE(744)] = 23657, + [SMALL_STATE(745)] = 23667, + [SMALL_STATE(746)] = 23677, + [SMALL_STATE(747)] = 23687, + [SMALL_STATE(748)] = 23697, + [SMALL_STATE(749)] = 23707, + [SMALL_STATE(750)] = 23717, + [SMALL_STATE(751)] = 23727, + [SMALL_STATE(752)] = 23737, + [SMALL_STATE(753)] = 23747, + [SMALL_STATE(754)] = 23757, + [SMALL_STATE(755)] = 23767, + [SMALL_STATE(756)] = 23777, + [SMALL_STATE(757)] = 23787, + [SMALL_STATE(758)] = 23797, + [SMALL_STATE(759)] = 23807, + [SMALL_STATE(760)] = 23817, + [SMALL_STATE(761)] = 23827, + [SMALL_STATE(762)] = 23837, + [SMALL_STATE(763)] = 23847, + [SMALL_STATE(764)] = 23857, + [SMALL_STATE(765)] = 23867, + [SMALL_STATE(766)] = 23877, + [SMALL_STATE(767)] = 23887, + [SMALL_STATE(768)] = 23897, + [SMALL_STATE(769)] = 23907, + [SMALL_STATE(770)] = 23917, + [SMALL_STATE(771)] = 23927, + [SMALL_STATE(772)] = 23937, + [SMALL_STATE(773)] = 23947, + [SMALL_STATE(774)] = 23957, + [SMALL_STATE(775)] = 23967, + [SMALL_STATE(776)] = 23977, + [SMALL_STATE(777)] = 23987, + [SMALL_STATE(778)] = 23997, + [SMALL_STATE(779)] = 24007, + [SMALL_STATE(780)] = 24017, + [SMALL_STATE(781)] = 24027, + [SMALL_STATE(782)] = 24037, + [SMALL_STATE(783)] = 24047, + [SMALL_STATE(784)] = 24057, + [SMALL_STATE(785)] = 24067, + [SMALL_STATE(786)] = 24077, + [SMALL_STATE(787)] = 24087, + [SMALL_STATE(788)] = 24097, + [SMALL_STATE(789)] = 24107, + [SMALL_STATE(790)] = 24117, + [SMALL_STATE(791)] = 24127, + [SMALL_STATE(792)] = 24137, + [SMALL_STATE(793)] = 24147, + [SMALL_STATE(794)] = 24157, + [SMALL_STATE(795)] = 24167, + [SMALL_STATE(796)] = 24177, + [SMALL_STATE(797)] = 24187, }; 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(789), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(454), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(518), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(714), - [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(713), - [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(712), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(709), - [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(522), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(748), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(516), - [102] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(605), - [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(515), - [108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(530), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(12), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(547), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(514), - [123] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(717), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(517), - [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(523), - [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(126), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(137), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(425), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(228), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(721), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(728), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(421), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(109), - [156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(9), - [159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(102), - [162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(3), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), - [167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(705), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_coordinate, 1, 0, 0), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), - [248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(130), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_identifier, 1, 0, 0), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_identifier, 1, 0, 0), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_identifier, 2, 0, 0), - [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_identifier, 2, 0, 0), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_identifier, 2, 0, 0), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_identifier, 2, 0, 0), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 1, 0, 0), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 1, 0, 0), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_identifier, 1, 0, 0), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_identifier, 1, 0, 0), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_identifier, 1, 0, 0), REDUCE(sym_program_name_literal, 1, 0, 0), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_identifier, 2, 0, 0), REDUCE(sym_program_name_literal, 2, 0, 0), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 1, 0, 0), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 1, 0, 0), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_branch, 3, 0, 0), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_branch, 3, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 9, 0, 48), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 9, 0, 48), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4, 0, 0), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 4, 0, 0), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 3, 0, 0), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 3, 0, 0), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 14), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 14), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 10, 0, 49), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 10, 0, 49), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 5, 0, 0), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 5, 0, 0), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2, 0, 0), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 7, 0, 31), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 7, 0, 31), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 6, 0, 14), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 6, 0, 14), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 8), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 8), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 35), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 4, 0, 35), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_index, 1, 0, 0), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_index, 1, 0, 0), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_index, 2, 0, 0), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_index, 2, 0, 0), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), - [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), SHIFT_REPEAT(204), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_component_expression, 3, 0, 8), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_expression, 3, 0, 8), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_associated_constant, 3, 0, 0), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_associated_constant, 3, 0, 0), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tuple_index_repeat1, 1, 0, 0), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 1, 0, 0), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal_digit, 1, 0, 0), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_digit, 1, 0, 0), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signed_literal, 2, 0, 0), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signed_literal, 2, 0, 0), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_literal, 2, 0, 0), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_literal, 2, 0, 0), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_product_group_literal, 2, 0, 0), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_product_group_literal, 2, 0, 0), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 15), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 15), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar_literal, 2, 0, 0), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_literal, 2, 0, 0), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_literal, 2, 0, 0), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_literal, 2, 0, 0), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address_literal, 2, 0, 0), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address_literal, 2, 0, 0), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature_literal, 2, 0, 0), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_literal, 2, 0, 0), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_associated_function_call, 4, 0, 0), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_associated_function_call, 4, 0, 0), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 24), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 24), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_expression, 4, 0, 0), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_expression, 4, 0, 0), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 3, 0, 14), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 3, 0, 14), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2, 0, 9), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2, 0, 9), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 4, 0, 33), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 4, 0, 33), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 4, 0, 33), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 4, 0, 33), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_expression, 2, 0, 0), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_expression, 2, 0, 0), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_signer, 3, 0, 0), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_signer, 3, 0, 0), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 23), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 23), - [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_height, 3, 0, 0), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_height, 3, 0, 0), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 4, 0, 8), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 4, 0, 8), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_free_function_call, 2, 0, 0), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_free_function_call, 2, 0, 0), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 22), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 22), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 21), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 21), - [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 25), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 25), - [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 14), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 14), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 3, 0, 14), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 20), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 20), - [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 2, 0, 0), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 2, 0, 0), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_caller, 3, 0, 0), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_caller, 3, 0, 0), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_affine_group_literal, 5, 0, 0), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_affine_group_literal, 5, 0, 0), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 5, 0, 33), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 5, 0, 33), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 4, 0, 14), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 4, 0, 14), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 4, 0, 33), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 4, 0, 33), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_expression, 5, 0, 0), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_expression, 5, 0, 0), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_component_expression, 3, 0, 8), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_component_expression, 3, 0, 8), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 39), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 39), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 5, 0, 33), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 5, 0, 33), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_expression, 6, 0, 0), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_expression, 6, 0, 0), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 16), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 16), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 17), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 17), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 19), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 19), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 18), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 18), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__variable_identifier, 1, 0, 0), REDUCE(sym_program_name_literal, 1, 0, 0), - [663] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(266), - [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__variable_identifier, 2, 0, 0), REDUCE(sym_program_name_literal, 2, 0, 0), - [669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), SHIFT_REPEAT(279), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_if, 1, 0, 0), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_if, 1, 0, 0), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_else, 1, 0, 0), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_else, 1, 0, 0), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 3, 0, 14), - [696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(321), - [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(321), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_arrow, 1, 0, 0), - [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_arrow, 1, 0, 0), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_arguments_repeat1, 2, 0, 14), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_initializer, 3, 0, 32), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_conditional, 1, 0, 8), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(648), - [893] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(582), - [899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(583), - [902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(584), - [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(585), - [908] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(586), - [911] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(587), - [914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(588), - [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_coordinate, 2, 0, 0), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), - [945] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(767), - [948] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(456), - [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(466), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 41), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 30), - [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 7), - [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 4, 0, 6), - [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 12), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 46), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 13), - [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 26), - [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 27), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 28), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 42), - [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 29), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 3, 0, 3), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 10), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 4, 0, 5), - [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 36), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 37), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 38), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 6, 0, 4), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 6), - [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 26), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 27), - [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 11), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_future_type, 1, 0, 0), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_future_type, 1, 0, 0), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 7, 0, 11), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_nonascii, 1, 0, 0), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 28), - [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 4, 0, 4), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 11), - [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 29), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 30), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declarations, 2, 0, 0), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 5, 0, 11), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 4), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_terminator, 2, 0, 0), - [1052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 3, 0, 2), - [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 2), - [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 0), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 5), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 4, 0, 6), - [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 5, 0, 2), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 5, 0, 4), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 4), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 1, 0, 0), - [1074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_item, 1, 0, 0), - [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 4, 0, 3), - [1078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declarations, 3, 0, 0), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 2), - [1082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 4, 0, 2), - [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locator, 3, 0, 0), - [1086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locator, 3, 0, 0), - [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 10, 0, 46), - [1090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7, 0, 31), - [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 7, 0, 47), - [1094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 5, 0, 40), - [1096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 13), - [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 36), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 11), - [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 8, 0, 11), - [1104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 2), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 37), - [1108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 7, 0, 4), - [1110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 2), - [1112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 38), - [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 4), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 4), - [1118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 6, 0, 2), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 12), - [1122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 2), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 6, 0, 11), - [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 7), - [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 11), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 10), - [1132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapping_declaration, 7, 0, 0), - [1134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 3, 0, 3), - [1136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 6, 0, 44), - [1138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 6, 0, 45), - [1140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 41), - [1142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 42), - [1144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_type, 1, 0, 0), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_future_type, 1, 0, 0), - [1150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_type, 1, 0, 0), - [1152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar_type, 1, 0, 0), - [1154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_type, 1, 0, 0), - [1156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_type, 1, 0, 0), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_type, 1, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_type, 1, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_type, 1, 0, 0), - [1164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_type, 1, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address_type, 1, 0, 0), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address_type, 1, 0, 0), - [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 1, 0, 0), - [1172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 1, 0, 0), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_type, 1, 0, 0), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_type, 1, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_type, 1, 0, 0), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_type, 1, 0, 0), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [1188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(532), - [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(532), - [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signed_type, 1, 0, 0), - [1196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signed_type, 1, 0, 0), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_future_type, 9, 0, 0), - [1208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_future_type, 9, 0, 0), - [1210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_future_type, 8, 0, 0), - [1212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_future_type, 8, 0, 0), - [1214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 3, 0, 0), - [1220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 3, 0, 0), - [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_future_type, 6, 0, 0), - [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_future_type, 6, 0, 0), - [1226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_type, 2, 0, 0), - [1228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_type, 2, 0, 0), - [1230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), - [1232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 0), - [1242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 0), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), - [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(588), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [1290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(606), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_name_literal, 1, 0, 0), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_name_literal, 2, 0, 0), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 1, 0, 0), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(623), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), - [1324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_arguments_repeat1, 2, 0, 34), - [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_arguments_repeat1, 2, 0, 34), SHIFT_REPEAT(46), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_initializer, 1, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, 0, 0), - [1365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(526), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_or_identifiers_repeat1, 2, 0, 0), - [1380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__identifier_or_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(598), - [1383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_component_declarations_repeat1, 2, 0, 0), - [1385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_component_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(520), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typed_future_type_repeat1, 2, 0, 0), - [1394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typed_future_type_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declarations, 1, 0, 0), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_expression_repeat1, 2, 0, 0), - [1409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(560), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declaration, 4, 0, 0), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), - [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_id, 3, 0, 1), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_id, 3, 0, 1), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3, 0, 0), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declaration, 3, 0, 0), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, 0, 0), - [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4, 0, 0), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 3, 0, 0), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, 0, 0), - [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1, 0, 0), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_not_equal_call, 6, 0, 43), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_equal_call, 6, 0, 43), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 1, 0, 0), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_call, 4, 0, 32), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_identifiers, 5, 0, 0), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_items_block, 3, 0, 0), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_equal_call, 7, 0, 43), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_not_equal_call, 7, 0, 43), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_items_block, 2, 0, 0), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_identifiers, 1, 0, 0), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this_program_id, 3, 0, 1), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 3, 0, 0), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_identifiers, 4, 0, 0), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [9] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(478), + [12] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(521), + [15] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(768), + [18] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(767), + [21] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(766), + [24] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(765), + [27] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(522), + [30] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(764), + [33] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(528), + [36] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(603), + [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(523), + [42] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(534), + [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(554), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(763), + [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(11), + [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(530), + [60] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(762), + [63] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(525), + [66] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(517), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(127), + [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(137), + [75] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(426), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(223), + [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(761), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(760), + [87] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(428), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(121), + [93] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(10), + [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(119), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(5), + [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), + [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 2, 0, 0), SHIFT_REPEAT(728), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_coordinate, 1, 0, 0), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), + [255] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(129), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier, 1, 0, 0), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1, 0, 0), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_identifier, 1, 0, 0), + [266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_identifier, 1, 0, 0), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_identifier, 2, 0, 0), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_identifier, 2, 0, 0), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 1, 0, 0), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 1, 0, 0), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_identifier, 1, 0, 0), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_identifier, 1, 0, 0), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable_identifier, 2, 0, 0), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_identifier, 2, 0, 0), + [286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_identifier, 2, 0, 0), REDUCE(sym_program_name_literal, 2, 0, 0), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__variable_identifier, 1, 0, 0), REDUCE(sym_program_name_literal, 1, 0, 0), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_branch, 3, 0, 0), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_branch, 3, 0, 0), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 1, 0, 0), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 1, 0, 0), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3, 0, 0), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3, 0, 0), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2, 0, 0), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2, 0, 0), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 5, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 5, 0, 0), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 8), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 8), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 6, 0, 14), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 6, 0, 14), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 14), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 14), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declaration, 7, 0, 31), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_declaration, 7, 0, 31), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_statement, 4, 0, 35), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_statement, 4, 0, 35), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 4, 0, 0), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 4, 0, 0), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 9, 0, 48), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 9, 0, 48), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loop_statement, 10, 0, 49), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loop_statement, 10, 0, 49), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_block_repeat1, 1, 0, 0), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 2, 0, 0), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 2, 0, 0), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_statement, 3, 0, 0), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_statement, 3, 0, 0), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), + [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_index, 2, 0, 0), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_index, 2, 0, 0), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_index, 1, 0, 0), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_index, 1, 0, 0), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable, 1, 0, 0), + [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable, 1, 0, 0), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_associated_constant, 3, 0, 0), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_associated_constant, 3, 0, 0), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_component_expression, 3, 0, 8), + [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_expression, 3, 0, 8), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_tuple_index_repeat1, 1, 0, 0), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 1, 0, 0), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decimal_digit, 1, 0, 0), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decimal_digit, 1, 0, 0), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 3, 0, 14), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 3, 0, 14), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_expression, 6, 0, 0), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_expression, 6, 0, 0), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 5, 0, 33), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 5, 0, 33), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 39), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 39), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_expression, 5, 0, 0), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_expression, 5, 0, 0), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_literal, 2, 0, 0), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_literal, 2, 0, 0), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_product_group_literal, 2, 0, 0), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_product_group_literal, 2, 0, 0), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 19), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 19), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar_literal, 2, 0, 0), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_literal, 2, 0, 0), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_literal, 2, 0, 0), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address_literal, 2, 0, 0), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address_literal, 2, 0, 0), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signature_literal, 2, 0, 0), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signature_literal, 2, 0, 0), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 4, 0, 33), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 4, 0, 33), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 4, 0, 14), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 4, 0, 14), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 4, 0, 8), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 4, 0, 8), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 2, 0, 9), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 2, 0, 9), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_height, 3, 0, 0), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_height, 3, 0, 0), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 5, 0, 33), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 5, 0, 33), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_expression, 2, 0, 0), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_expression, 2, 0, 0), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 25), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 25), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 15), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 15), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 24), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 24), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 18), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 18), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_free_function_call, 2, 0, 0), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_free_function_call, 2, 0, 0), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 23), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 23), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 22), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 22), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_affine_group_literal, 5, 0, 0), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_affine_group_literal, 5, 0, 0), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 21), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 21), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 20), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 20), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signed_literal, 2, 0, 0), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signed_literal, 2, 0, 0), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 17), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 17), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 3, 0, 16), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 3, 0, 16), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_network_id, 3, 0, 0), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_network_id, 3, 0, 0), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_expression, 4, 0, 33), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_expression, 4, 0, 33), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_address, 3, 0, 0), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_address, 3, 0, 0), + [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_component_expression, 3, 0, 8), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_component_expression, 3, 0, 8), + [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1, 0, 0), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1, 0, 0), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 1, 0, 0), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_associated_function_call, 4, 0, 0), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_associated_function_call, 4, 0, 0), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_caller, 3, 0, 0), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_caller, 3, 0, 0), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_expression, 4, 0, 0), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_expression, 4, 0, 0), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_signer, 3, 0, 0), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_signer, 3, 0, 0), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_expression, 4, 0, 33), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_expression, 4, 0, 33), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_arguments, 2, 0, 0), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_arguments, 2, 0, 0), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 14), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 14), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__postfix_expression, 3, 0, 14), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__variable_identifier, 2, 0, 0), REDUCE(sym_program_name_literal, 2, 0, 0), + [678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(268), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__variable_identifier, 1, 0, 0), REDUCE(sym_program_name_literal, 1, 0, 0), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_if, 1, 0, 0), + [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_if, 1, 0, 0), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1, 0, 0), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1, 0, 0), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_else, 1, 0, 0), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_else, 1, 0, 0), + [698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_index_repeat1, 2, 0, 0), SHIFT_REPEAT(281), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 1, 0, 0), + [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(323), + [712] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(323), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__postfix_expression, 3, 0, 14), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_arrow, 1, 0, 0), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_arrow, 1, 0, 0), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_arguments_repeat1, 2, 0, 14), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_initializer, 3, 0, 32), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_conditional, 1, 0, 8), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(651), + [906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(581), + [909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(580), + [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(611), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(589), + [918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(591), + [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(596), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(599), + [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), SHIFT_REPEAT(600), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 2, 0, 0), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_coordinate, 2, 0, 0), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(731), + [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(462), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [980] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(464), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 27), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 10), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 12), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 13), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 30), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 26), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 37), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 29), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 3, 0, 3), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 28), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 38), + [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 4, 0, 6), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 7), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 41), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 46), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 36), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 42), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 4, 0, 5), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 2), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 4), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 4), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 4, 0, 2), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 6, 0, 2), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 7, 0, 4), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 4), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_mapping_declaration, 7, 0, 0), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 2), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 13), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_nonascii, 1, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 4, 0, 6), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 1, 0, 0), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 26), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 27), + [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 7, 0, 11), + [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_line_terminator, 2, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 7, 0, 11), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 4), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 4, 0, 2), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 7, 0, 28), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 12), + [1073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 29), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 30), + [1077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 7, 0, 31), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_untyped_future_type, 1, 0, 0), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_untyped_future_type, 1, 0, 0), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 6, 0, 11), + [1085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 6, 0, 11), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 5, 0, 4), + [1089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_locator, 3, 0, 0), + [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_locator, 3, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 4, 0, 3), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 5), + [1097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 10), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 5, 0, 2), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declarations, 2, 0, 0), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 2), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_item, 1, 0, 0), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_items_block_repeat1, 1, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 4, 0, 4), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 3, 0, 3), + [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 5, 0, 6), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 3, 0, 2), + [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 5, 0, 11), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 5, 0, 11), + [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 5, 0, 40), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 3, 0, 2), + [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 36), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declaration, 8, 0, 11), + [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 8, 0, 11), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 8, 0, 37), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 6, 0, 45), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 38), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 41), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 9, 0, 42), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 7, 0, 47), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 10, 0, 46), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declarations, 3, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_transition_declaration, 6, 0, 7), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_declaration, 6, 0, 4), + [1157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finalizer, 6, 0, 44), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unsigned_type, 1, 0, 0), + [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unsigned_type, 1, 0, 0), + [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(543), + [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(543), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_future_type, 1, 0, 0), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_future_type, 1, 0, 0), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_address_type, 1, 0, 0), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_address_type, 1, 0, 0), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_type, 1, 0, 0), + [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_type, 1, 0, 0), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group_type, 1, 0, 0), + [1185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group_type, 1, 0, 0), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_type, 1, 0, 0), + [1189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_type, 1, 0, 0), + [1191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 1, 0, 0), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 1, 0, 0), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_type, 1, 0, 0), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_type, 1, 0, 0), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scalar_type, 1, 0, 0), + [1207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scalar_type, 1, 0, 0), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_signed_type, 1, 0, 0), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_signed_type, 1, 0, 0), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_type, 3, 0, 0), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_type, 3, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 1, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 1, 0, 0), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_future_type, 8, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_future_type, 8, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unit_type, 2, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unit_type, 2, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_future_type, 9, 0, 0), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_future_type, 9, 0, 0), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 0), + [1257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 0), + [1259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), + [1261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), + [1263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typed_future_type, 6, 0, 0), + [1265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typed_future_type, 6, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), + [1273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(600), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [1301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_constant_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(579), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [1310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_name_literal, 2, 0, 0), + [1312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 2, 0, 0), + [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_name_literal, 1, 0, 0), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declaration_repeat1, 1, 0, 0), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_type, 1, 0, 0), + [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), SHIFT_REPEAT(654), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 2, 0, 0), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_arguments_repeat1, 2, 0, 34), + [1339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_arguments_repeat1, 2, 0, 34), SHIFT_REPEAT(106), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declarations, 1, 0, 0), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_component_declarations_repeat1, 2, 0, 0), + [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_component_declarations_repeat1, 2, 0, 0), SHIFT_REPEAT(527), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__identifier_or_identifiers_repeat1, 2, 0, 0), + [1371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__identifier_or_identifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(606), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, 0, 0), + [1390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_parameters_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_initializer, 1, 0, 0), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_expression_repeat1, 2, 0, 0), + [1423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(559), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_typed_future_type_repeat1, 2, 0, 0), + [1432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_typed_future_type_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [1451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_source_file_repeat1, 1, 0, 0), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, 0, 0), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_program_id, 3, 0, 1), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_id, 3, 0, 1), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 3, 0, 0), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declaration, 4, 0, 0), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 4, 0, 0), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 3, 0, 0), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameters, 5, 0, 0), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_parameter, 4, 0, 0), + [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_component_declaration, 3, 0, 0), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_call, 4, 0, 32), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_identifiers, 1, 0, 0), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_identifiers, 4, 0, 0), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_equal_call, 6, 0, 43), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_not_equal_call, 6, 0, 43), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_type, 1, 0, 0), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1577] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_items_block, 3, 0, 0), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_items_block, 2, 0, 0), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_this_program_id, 3, 0, 1), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__identifier_or_identifiers, 5, 0, 0), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program_declaration, 3, 0, 0), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 2, 0, 0), + [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_equal_call, 7, 0, 43), + [1641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_not_equal_call, 7, 0, 43), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_source_file, 1, 0, 0), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), }; #ifdef __cplusplus